phpBB.de - Die deutsche phpBB-Community
Stand: 30.12.2008 04:56
aktuelle Version auf phpBB.de
 
Apache At Work Communities Community Building Informationen und Hinweise Installation/Konfiguration/Update MySQL PHP phpBB-Optimierungen phpBB3 Rechtliches Server & Technik Snippets Templates und Mods
 



Knowledge Base Offline -> Server & Technik -> MySQL -> Export/Import großer Datenbanken bei Verbindungsabbrüchen

Export/Import großer Datenbanken bei Verbindungsabbrüchen
Autor: PhilRM
Stand: 30.12.2008 04:56
Neuste Version unter: http://www.phpbb.de/doku/kb/db_export

Export/Import großer Datenbanken bei Verbindungsabbrüchen

Anleitung für ein DB-Backup, wenn phpMyAdmin versagt.
Bricht phpMyAdmin beim Export der DB ab, so ist diese evtl. zu groß.
Lösung: Ein Verzeichnis anlegen, welches die Rechte 777 besitzt. Dort eine PHP-Datei folgenden Inhalts anlegen:
Zitat:
<?php
system("/usr/bin/mysqldump -uUSERNAME -pPASSWORT -h ihr.datenbankserver.de DATENBANKNAME > /VOLLER_PFAD/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>

Im Browser aufrufen. Das Script erzeugt eine Datei dump.sql, welche die komplette DB enthält.

Re-Import: Voraussetzung natürlich die dump.sql ist noch im angegebenen Verzeichnis vorhanden. Folgendes Script verwenden:
Zitat:
<?php
system("/usr/bin/mysql -uUSERNAME -pPASSWORT -h Ihr.Datenbank.Server.de DATENBANKNAME < /VOLLER_PFAD/dump.sql", $fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>


So sollten sich auch große DBs in den Griff bekommen lassen :)

Phil

Ergänzung von Acid:
Um herauszufinden, wie der VOLLE PFAD lautet, folgendes in eine pfad.php kopieren und (im /dump Ordner) auf dem Server ausführen:
Zitat:
<?php echo dirname(__FILE__); ?>



Ergänzung von Dennis:
Man kann das Backup auch mit gZip Komprimieren. Hier die "System"-Befehle:

Backup:
/usr/bin/mysqldump -uUSER -pPASSWORT -h HOST DATENBANK | gzip > DATEI.gz

Restore:
/usr/bin/gunzip < DATEI.gz | /usr/bin/mysql -uUSER -pPASSWORT -h HOST DATENBANK



Knowledge Base Offline -> Server & Technik -> MySQL -> Export/Import großer Datenbanken bei Verbindungsabbrüchen