Genauso einfach wie man einen MySQL Dump per SSH erstellen kann, kann man ihn auch wieder in eine Datenbank einspielen. Hierzu wechselt man , wie im zuvor beschriebenen Artikel, in das Verzeichnis in dem man den MySQL Dump abgelegt hat. Gehen wir davon aus, die Datei nennt sich backup.sql. Dann muss man nur noch folgenden Code in das Interface schreiben:
mysql -u<datenbank-benutzer> -p -h localhost -P 3306 <datenbank-name> < backup.sql
Auch hier muss natürlich wieder der Datenbank Benutzername, der Host, Port und der Datenbankname den eigenen Konfigurationen angepasst werden. Nach Bestätigung wird wieder ein Passwort verlangt. Nach korrekter Eingabe importiert der Server nun die Datei backup.sql in der MySQL Datenbank.
Wenn man bei seinem Server oder Webspace über einen SSH Zugang verfügt, kann man ziemlich einfach und extrem schnell eine Sicherung der Datenbank erstellen. Hierszu ist es notwendig, dass man sich mit einem geeigneten Programm , z.B. putty.exe, auf dem Server anmeldet. Nun wechselt man in das Verzeichnis in dem die Sicherungsdatei abgespeichert werden soll. Man navigiert hier ganz einfach mit dem Befehl “cd ..” eine Ordnerebene höher und mit dem Befehl “cd <ordername” in das beliebige Verzeichnis. Hier sollte man einen Speicherort wählen der nicht über das öffentliche Web, also mit einem Browser erreichbar ist, sonst wäre theoretisch jede Person in der Lage, sich die Sicherungsdatei herunter zu laden. Möchte man sich die Datei lokal auf den heimischem PC sichern, wählt man einen Speicherort, der per FTP erreichbar ist, oder man erstellt sich im öffentlich zugänglichen Bereich einen geschützen Ordner.
Ist das erledigt und man befindet sich via SSH in dem gewünschten Ordner muss man nur noch folgenden Code über das SSH Interface eingeben:
mysqldump -u<datenbank-benutzer> -p -h localhost -P 3306 <datenbank-name> > backup.sql
Hier müssen natürlich die Werte entsprechend den eigenen Konfigurationen angepasst werden. <datenbank-benutzer> durch den eigenen Benutzernamen der Datenbank ohne die <>, genauso auch beim <datenbank-name>.
In den meisten fällen befindet sich die Datenbank auf dem gleichen Server, deshalb kann man “localhost” einfach stehen lassen. Der Port ist standardmäßig 3306, auch dieser muss natürlich bei bedarf angepasst werden. Es ist darauf zu achten, dass nach dem “-u” welches für den username steht, kein Leerzeichen einzufügen ist. Nach dem die Befehlszeile eingegeben ist, mit ENTER bestätigen. Jetzt muss man nur noch das Passort eingeben und der Server erstellt nach kurzer Zeit in dem aktuellen Verzeichnis eine Datei mit dem Namen “backup.sql”.