Dieses Tutorial hat vier Teile. Das erste beschreibt, wie man sich ein Backup seiner Datenbanken vom MySQL-Server bei lima-city zieht. Das zweite beschreibt, wie man dieses Backup wieder einspielt. Im dritten Teil wird kurz beschrieben, wo man die benötigten Programme bekommt und einige weitere Anmerkungen. Im vierten Teil gibt es noch paar Tips für den Einsatz.
Die hier vorgestellten Programme ersparen euch und lima-city einiges an Traffic und die lima-city-Server werden bei einem Backup nicht so belastet wie bei einem Backup über phpMyAdmin. Allerdings sind es Kommandozeilenprogramme, die man nicht einfach per Doppelklick starten kann. Solltet ihr nicht wissen, wie man mit Kommandozeilenprogrammen umgeht, fragt einen Freund oder Bekannten, ob er euch dabei hilft. Es ist zwar einfach, aber man muss halt wissen wie es geht.
Ich verwende in den Beispielen "gefakte" Daten für Usernamen, Passwort, u.s.w.. Diese Daten müsst ihr dann halt ersetzen. Die von mir benutzten Daten sind, die ersetzt werden müssen, sind:
DB-Name: DB123
DB-User: USER66x66
DB-Passwort: PASS
1. Teil: Backup ziehen
Dazu wird das Programm mysqldump.exe benutzt.
Beispielaufruf:
mysqldump -h mysql.lima-city.de -u USER66x66 -pPASS -n --add-locks=false --compact --lock-tables=false --complete-insert=true --add-drop-table -C DB123 > backup.sql
(das ist alles hintereinander weggeschrieben!)
In diesem Fall wird das Backup in der Datei backup.sql gespeichert.
Mit der Option -C wird eine koprimierte Kommunikation zwischen Client und Server gestartet, was das ganze Backupziehen erheblich beschleunigt und lima-city und euch viel Traffic spart.
Um Erklärungen zu den Optionen oder weitere Optionen zu sehen, gebt einfach mysqldump --help ein.
2. Teil: Backup zurückschreiben
Dazu wird das Programm mysql.exe benutzt.
Beispielaufruf:
mysql -h mysql.lima-city.de -u USER66x66 -pPASS -C DB123
Wenn die Verbindung zur DB hergestellt worden ist, könnt ihr mit dem Einspielen des Backups starten. Dazu gebt ihr auf der SQL-Konsole folgendes ein:
\. c:\temp\backup.sql
Hier müsst ihr natürlich "c:\temp\backup.sql" durch den Pfad- und Dateinamen eures eigenen Backups ersetzen.
Nachdem das Zurückschreiben beendet ist, könnt ihr mit Eingabe von exit die SQL-Konsole verlassen.
3. Teil: Programme besorgen und Sonstiges
Die Programme liegen bei jeder MySQL-Installation im bin-Ordner (unter Linux meist /usr/bin, unter Windows im Installationsverzeichnis von MySQL). Diese beiden Programme sind Bestandteil von MySQL und unterliegen der GPL, somit sind sie Freeware. Falls ihr selber keine MySQL-Installation auf dem Rechner habt, fragt einfach jemanden, der eine hat, ob er euch die Programme zuschicken kann. Ihr könnt euch auch unter http://www.mysql.com die MySQL-Installationsdateien runterladen und bei euch lokal installieren. Ansonsten findet ihr nur die beiden Programme gezippt unter http://0-checka.de/mysql-for-lima.zip
4. Teil: Tips für den Einsatz
- Der Ordner mit den beiden exe-Dateien sollte in der Umgebungsvariable PATH eingetragen werden
- Es können (Windows-)Verknüpfungen auf die Dateien angelegt werden, in denen bereits die ganzen Startparameter angegeben sind
- Über die SQL-Konsole bei mysql.exe können ganz normale DB-Operationen vorgenommen werden
- Skripte, die in bat-Dateien hinterlegt sind, können per Verknüpfung und ? mit frei vergebbaren Parametern aufgerufen werden.