MySQlDumper
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfang
anforderung
code
date
ende
erstellen
ersten frage
funktion
leute
paar
re
sagen
schauen
show
system
tag
teil
verzeichnis
zeile
-
Hay tag/re">ref="/tag/leute">Leute,
Ich bin neu hier und habe gleich auch die ersten frage =). Kann einer von euch mir sagen ob MySQLDumper hier funktioniert?
Und noch ein schönen tag
Gruß
kev
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit MySQLDumoer hab ich schlechte Erfahrungwn gemacht, ist viel zu umständlich und es wird die system() Funktion benötigt.
Habe aber selbst mal ein kleines Backup-Skript geschrieben, hier der Code:
<?php $error = 0; // anfang konfigurations-teil $dbhost = \"localhost\"; $dbuser = \"user\"; $dbpwd = \"das_pw\"; $dbname = \"datenbankname\"; // ende konfigurations-teil $conn = @mysql_connect($dbhost, $dbuser, $dbpwd); if (!$conn) { die(mysql_error()); } mysql_select_db($dbname); $timestamp = time(); $date = date(\"d.m.Y - H:i\", $timestamp); $f = fopen(\"./backup/backup_\".$date.\".sql\", \"w\"); $tables = mysql_list_tables($dbname); while ($cells = mysql_fetch_array($tables)) { $table = $cells[0]; fwrite($f,\"DROP TABLE `$table`;\\n\"); $res = mysql_query(\"SHOW CREATE TABLE `$table`\"); if ($res) { $create = mysql_fetch_array($res); $create[1] .= \";\"; $line = str_replace(\"\\n\", \"\", $create[1]); fwrite($f, $line.\"\\n\"); $data = mysql_query(\"SELECT * FROM `$table`\"); $num = mysql_num_fields($data); while ($row = mysql_fetch_array($data)) { $line = \"INSERT INTO `$table` VALUES(\"; for ($i=1;$i<=$num;$i++) { $line .= \"\'\".mysql_real_escape_string($row[$i-1]).\"\', \"; } $line = substr($line,0,-2); fwrite($f, $line.\");\\n\"); } } } fclose($f); ?>
Du musst das Verzeichnis \"backup\" erstellen und es muss Schreibrechte haben.
Viel Spaß ;)
Beitrag geändert: 6.6.2008 16:42:15 von pinguinfreund -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage