shell> mysqldump [OPTIONS] database [tables] oder mysqldump [OPTIONS] --database [OPTIONS] DB1 [DB2 DB3...] oder mysqldump [OPTIONS] --all-databases [OPTIONS]
|
Die vielen Optionen die mysqldump Ihnen anbietet erhalten Sie
wenn Sie den Befehl mit dem Parameter --help aufrufen.
Für den Anfang reicht es, wenn Sie den Parameter --opt mit anhängen.
Diese Option enthält alle nötigen Einstellungen, die bei einer
Sicherung berücksichtigt werden müssen.
Diesen Parameter sollten Sie immer setzen wenn Sie eine
vollständige Sicherung durchführen wollen.
Beispiel-Befehl:
user@linux ~$
mysqldump -u root -p --opt --all-databases > backup.sql
|
In diesem Fall bewirkt die Option --opt einen read lock
für alleTabellen! Das heisst, dass sie für eine kurzen Augenblick für alle
Zugriffe gesperrt werden. Die Backup-Datei wird dabei möglichst klein
gehalten und es werden Kommandos eingefügt, die bei einer
Wiederherstellung eventuell vorhanden Tabellen zuerst löschen, um sie
dann neu erzeugen zu können. Während dieser Operation ist die
komplette Datenbank auch blockiert.
|