Erstellung eines Dumps einer einzelnen Datenbank
Aus hot-chilli.net Wiki
Dump einer einzelnen Datenbank erstellen:
mysqldump -u backupuser --add-drop-table --complete-insert --databases datenbankname > mysqldump.sql
Auch hier kann ein anderer User verwendet werden, beispielsweise root. root muss u.A. verwendet werden, wenn ein DROP der Datenbank mit eingebaut werden soll oder der durch das --databases hinzugekommene CREATE IF NOT EXIST funktionieren soll (die Datenbank beim Einspielen des Dumps also noch nicht vorhanden ist). Der Befehl sieht dann so aus:
mysqldump -u root -p --add-drop-table --complete-insert --databases --add-drop-database datenbankname > mysqldump.sql
Hier muss nach Ausführung des Befehls mit -p die Eingabe eines Kennwortes erfolgen.
Ohne Angaben von --databases und --add-drop-database fehlen im Dump die Statements drop datenbankname;, create datenbankname; und use datenbankname;. In einem solchen Fall erfolgt dann der Restore (siehe Restore einer einzelnen Datenbank) anders als beim Restore eines Komplettdumps oder beim Restore eines Dumps, bei dem die Parameter angegeben wurden.
