Mit mysqldump kann entweder ein Vollständigesbackup, ein Backup einer einzelnen Datenbank oder ein Backup einer einzigen Tabelle erstellt werden.
Erstellen eines Vollständigenbackups:
mysqldump --all-databases --single-transaction --quick --lock-tables=false > Voll-Backup-$(date +%F).sql -u root -p
Erstellen eines Backups einer Datenbank:
mysqldump -u [BENUTZERNAME] -p [DATENBANKNAME] --single-transaction --quick --lock-tables=false > DATENBANKNAME-backup-$(date +%F).sql
Erstellen eines Backups einer Tabelle:
mysqldump -u [BENUTZERNAME] -p --single-transaction --quick --lock-tables=false [DBNAME] [TABELLENNAME] > DBNAME-TABELLENNAME-$(date +%F).sql
Wiederherstellen eines Backups
Vollbackup zurückspielen:
mysql -u root -p < Voll-backup.sql
Eine einzelne Datenbank zurückspielen:
mysql -u
[BENUTZERNAME]
-p [DATENBANKNAME]
< DATENBANKNAME
-backup.sql
Eine einzelne Tabelle einer Datenbank zurückspielen:
mysql -u
[BENUTZERNAME]
-p [DATENBANKNAME]
< DBNAME-TABELLENNAME
.sql