Dieses kleine Tutorial erklärt, wie man schnell und einfach einen Dump einer Datenbank via SSH erstellt. Oft hat man keinen direkten Zugriff mit z.B. phpmyadmin auf die Datenbank, daher muss man sich auf die Konsole stürzen. Mit diesem kleinen Befehl legt Ihr direkt eine Sicherung der DB (Egal ob lokal oder Remote) an.
Ihr benötigt dafür folgende Informationen:
- Host (localhost z.B.)
- Username
- Passwort
- DB Name
Wenn Ihr diese Daten habt, könnt Ihr folgende Abfrage direkt in eure SSH Konsole schreiben:
mysql -h <HOSTNAME> -u <USERNAME> -p <DBNAME> > BACKUP_JJJJ-MM-DD.sql
Nachdem Ihr das Kommando abgeschickt habt, müsst ihr nur noch das Passwort für den Datenbank User eingeben. Nach wenigen Sekunden ist in dem Verzeichnis, in dem Ihr euch befindet eine .sql Datei entstanden – mit der Ihr die DB wiederherstellen könnt, falls nötig.
Mit dem folg. Befehl können wir den Dump wieder einfügen:
mysql -u <USERNAME> -p -h <HOSTNAME> <DBNAME> < BACKUP_JJJJ-MM-DD.sql
Quelle Export: StackOverflow
Quelle Import: StackOverflow