HowTo: Sichern von MySQL-Datenbanken
Syntax:
mysqldump [Optionen] {Datenbank_Name}
Die wichtigsten Optionen sind:
-u {Benutzer_Name} -p
Der letzte Eintrag -p gibt an, dass ein Passwort abgefragt werden soll.
--all-databases
Sichert alles Datenbanken, auf die der angemeldete Benutzer Zugriffsrechte besitzt, oder wenn über -u ... ein anderer Benutzer angegeben worden ist, dessen mögliche Datenbanken.
--opt
Diese Option beinhaltet die Angaben:
- --quick Die Daten werden nicht gepuffert, sondern direkt nach stdout geschrieben.
- --add-drop-table Vor jedem CREATE TABLE wird immer ein DROP TABLE Statement generiert.
- --add-locks Während des dumps einer Tabelle wird diese gesperrt.
- --extended-insert Erweiterte INSERT-Statements werden erzeugt.
- --lock-tables Vor dem dumpen werden alle Tabelle gesperrt.
-
Alle Datenbanken sichern:
mysqldump --all-databases -u root -p > alle-lokalen-MySQL_DBs-2004-11-20.sql
Die Datenbank Datenbankname sichern:
mysqldump --opt Datenbankname -u root -p > Datenbank-Stand-2004-11-20.sql
Bei den Beispielen wird immer der Hauptbenutzer root benutzt. Ggf. muss dieser entsprechend der eigenen Umgebung angepasst werden.Siehe auch: HowTo: Rücksichern von MySQL-Backups (mysqldumps)
oder die deutschsprachige Manual-Seite von MySQL: MySQL Manual | 5.8.5 mysqldump, Tabellenstrukturen und -daten dumpen
Stichworte: backup
