Gestern habe ich darüber gebloggt, wie ihr eure MySQL-Datenbank mit einfachen Mitteln sichern könnt. Da fehlte natürlich noch die Information wie ihr die Sicherung im Falle eines Falles wieder in eure Datenbank importieren könnt.
Wenn ihr euch im Verzeichnis der gesicherten SQL-Datei befindet, müsst ihr nur den folgenden Befehl auf der Kommandozeile ausführen, damit mysqldump eure Daten wieder importiert.
mysqldump -u<root> -p<passwort> <datenbankname> < <sql-datei>
Nehmen wir an euer Benutzername würde bname lauten, euer Passwort wäre geheim, der Name eurer Datenbank ist dbname und eure gesicherte SQL-Datei habt ihr mysql-sicherung.sql genannt. Dann würde der auszuführende Befehl wie folgt lauten.
mysqldump -ubname -pgeheim dbname < mysql-sicherung.sql
Genau wie beim Sichern der Datenbank gibt es auch für das zurückspielen der Datenbank eine Funktion im phpMyAdmin, allerdings ist der Import mit dem webbasierten Datenbankverwaltungstool von vielen Faktoren abhängig.
Unter anderem der maximalen Größe für Datei-Uploads und der maximalen Laufzeit der PHP-Scripte, die bei vielen Webhostern relativ niedrig angesetzt ist. Daher gehe ich immer den Weg über mysqldump.
