mirror of
https://github.com/vrana/adminer.git
synced 2026-07-30 21:09:57 +02:00
Rights
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@65 7c3ca157-0c34-0410-bff1-cbf682f78f5c
This commit is contained in:
25
dump.inc.php
25
dump.inc.php
@@ -16,18 +16,28 @@ function dump($db) {
|
||||
}
|
||||
}
|
||||
|
||||
echo "CREATE DATABASE IF NOT EXISTS " . idf_escape($db) . ";\n";
|
||||
$result = mysql_query("SHOW CREATE DATABASE " . idf_escape($db));
|
||||
if ($result) {
|
||||
echo mysql_result($result, 0) . ";\n";
|
||||
mysql_free_result($result);
|
||||
}
|
||||
echo "USE " . idf_escape($db) . ";\n";
|
||||
echo "SET CHARACTER SET utf8;\n\n";
|
||||
$result = mysql_query("SHOW TABLES");
|
||||
while ($row = mysql_fetch_row($result)) {
|
||||
echo mysql_result(mysql_query("SHOW CREATE TABLE " . idf_escape($row[0])), 0, 1) . ";\n";
|
||||
$result1 = mysql_query("SELECT * FROM " . idf_escape($row[0])); //! except views //! enum and set as numbers
|
||||
while ($row1 = mysql_fetch_row($result1)) {
|
||||
echo "INSERT INTO " . idf_escape($row[0]) . " VALUES ('" . implode("', '", array_map('mysql_real_escape_string', $row1)) . "');\n";
|
||||
$result1 = mysql_query("SHOW CREATE TABLE " . idf_escape($row[0]));
|
||||
if ($result1) {
|
||||
echo mysql_result($result1, 0, 1) . ";\n";
|
||||
mysql_free_result($result1);
|
||||
$result1 = mysql_query("SELECT * FROM " . idf_escape($row[0])); //! except views //! enum and set as numbers
|
||||
if ($result1) {
|
||||
while ($row1 = mysql_fetch_row($result1)) {
|
||||
echo "INSERT INTO " . idf_escape($row[0]) . " VALUES ('" . implode("', '", array_map('mysql_real_escape_string', $row1)) . "');\n";
|
||||
}
|
||||
mysql_free_result($result1);
|
||||
}
|
||||
echo "\n";
|
||||
}
|
||||
mysql_free_result($result1);
|
||||
echo "\n";
|
||||
}
|
||||
mysql_free_result($result);
|
||||
|
||||
@@ -36,6 +46,7 @@ function dump($db) {
|
||||
echo "CREATE TRIGGER " . idf_escape($row["Trigger"]) . " $row[Timing] $row[Event] ON " . idf_escape($row["Table"]) . " FOR EACH ROW $row[Statement];\n\n"; //! delimiter
|
||||
}
|
||||
mysql_free_result($result);
|
||||
echo "\n\n";
|
||||
|
||||
echo implode("", (array) $routines[$db]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user