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

| phpBB.de Knowledge Base (Offline-Version) ©2005 Sascha Carlin und das phpBB.de-Team - Impressum Das Kopieren von Artikeln (auch auszugsweise) ist nur nach ausdrücklicher Genehmigung erlaubt! phpBB.de: Infos | Forum | Downloads | Dokumentation |