MySQL - Dump und Backup auf der Kommandozeile

Wenn man sich mit SSH auf seinem Webserver einloggen kann, kann man mit wenigen Befehlen bequem ein Backup, bzw. Dump, der MySQL-Datenbank erstellen und auch wieder zurückspielen.

Backup

Ein Backup wird wie folgt erstellt:

mysqldump -u benutzername -p datenbank_name > backup.sql

Nachdem der Befehl abgesetzt wurde, muss das Passwort eingegeben werden. In diesem Fall wird die komplette Datenbank in die Datei backup.sql gesichert.

Will man nur die Definition der Tabellen sichern wird der Befehl etwas modifiziert:

mysqldump -u benutzername -p --no-data datenbank_name > backup.sql

Natürlich ist es auch möglich nur die Daten zu sichern:

mysqldump -u benutzername -p --no-create-info datenbank_name > backup.sql

Mehrere Datenbanken sichern:

mysqldump -u benutzername -p --databases datenbank_name [datenbank_name2 ...] > backup.sql

Alle Datenbanken sichern:

mysqldump -u benutzername -p --all-databases > backup.sql

Backup einspielen

mysql -u benutzername -p datenbank_name < backup.sql 

Werbung



comments powered by Disqus

Copyright Dunkel & Iwer GbR | Datenschutzerklärung | Impressum