Ab einer gewissen Größe kann das Umziehen einer Datenbank zur Nervensache werden. Oft kommt es beim Erstellen oder erst Recht beim Import einer großen Datenbank zu Abbrüchen, sobald ein gewisses Zeitlimit überschritten ist.
Einfacher geht es mit einem ssh Zugang. Einen ssh Zugang (ssh = secure shell) wird meist in den etwas anspruchsvolleren Hosting Paketen zur Verfügung gestellt. Um per ssh auf den Server zugreifen zu können, benötigt man einen ssh Client, wie z.B. Putty
Nach dem erfolgreichen Einloggen auf dem Server lassen sich Datenbanken mit folgenden Befehlen exportieren bzw. importieren:
Export
mysqldump -u DATENBANK-BENUTZER -p'DATENBANK-PASSWORT' --no-tablespaces --single-transaction --allow-keywords --complete-insert --insert-ignore --routines --events --force DATENBANK > SICHERUNG.SQL
DATENBANK-BENUTZER, DATENBANK-PASSWORT, DATENBANK müssen jeweils mit den Daten für die Datenbank, die gesichert werden soll, ersetzt werden.
SICHERUNG.SQL ist der Name der SQL Datei, die durch die Sicherung entsteht. Diese kann man individuell umbenennen.
Die Datenbank wird dann als SQL Datei auf dem Server abgelegt.
Import
Um die Datenbank wieder zu importieren, muss zunächst eine leere neue Datenbank erstellt werden. Mit folgendem Befehl kann dann die auf dem Server liegende Sicherungsdatei importiert werden:
mysql -u DATENBANK-BENUTZER -p'DATENBANK-PASSWORT' DATENBANK < SICHERUNG.SQL
DATENBANK-BENUTZER, DATENBANK-PASSWORT und DATENBANK müssen wieder jeweils mit den Angaben der neuen Datenbank ersetzt werden. Ebenso muss der Name SICHERUNG.SQL mit dem Namen ersetzt werden, den man für die Sicherung gewählt hat.
Schreibe einen Kommentar