· 8 years ago · Jun 25, 2018, 01:52 PM
1<?php
2error_reporting(E_WARNING);
3$dbhost = 'localhost';
4$dbuser = 'root';
5$dbpass = 'vertrigo';
6$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
7$dbname = 'php'; //База которую нужно дампить
8mysql_select_db($dbname);
9
10//Скрипт дампа базы Ð´Ð»Ñ Ð¢ÐšÐЧЕÐКÐ!!!1
11
12$dump_file = fopen("dump.sql", "w");
13//Ð”Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° уÑтановим за головок(Ñмихотулечка, ну за и головок, ну Ñмешно же). Сразу говорю, Ñ Ñначала делал дамп базы, а затем Ñмотрел Ñтруктуру дампа.
14$create_db = "CREATE DATABASE IF NOT EXISTS '$dbname';\n";
15$create_db .= "USE '$dbname';\n";
16
17//Ключи и Ð¿Ñ€Ð¾Ñ‡Ð°Ñ Ñ…ÑƒÐ¸Ñ‚ÐµÐ½ÑŒ от таблиц
18$show_tables = mysql_query("SHOW TABLES");
19while ($show_tables_fetch = mysql_fetch_row($show_tables))
20{
21 $show_tables_fetch = $show_tables_fetch[0];
22 $sql_table = mysql_query("SHOW CREATE TABLE `$dbname`.`$show_tables_fetch`;");
23 $sql_puts .= mysql_result($sql_table,0, 1)."\n";
24}
25//ЗапиÑÑŒ в дамп
26fputs($dump_file, $create_db);
27fputs($dump_file, $sql_puts);
28fclose($dump_file); // Закрываем нахуй
29?>