====== Restore einer einzelnen Datenbank ====== Wurden beim dump einer einzelnen Datenbank die Angaben --databases und --add-drop-database weggelassen, fehlen im Dump die Statements //drop datenbankname;//, //create datenbankname;// und //use datenbankname;//. Deswegen erfolgt der Restore in einem solchen Fall folgendermassen: mysql -p datenbankname < mysqldump.sql Gibt es nach dem Restore Probleme mit Umlauten (die einfach nicht da sind bzw durch wilde Zeichenfolgen ersetzt wurden), dann sollte beispielsweise folgender Befehl verwendet werden: mysql -p --default-character-set=utf8 datenbankname < mysqldump.sql Um generell Kollationsprobleme zu vermeiden, sollte möglichst immer mit den Parametern --databases und --add-drop-database gearbeitet werden. In einem solchen Fall sieht der dump dann so aus: -- -- Current Database: `myExampleDatabase` -- /*!40000 DROP DATABASE IF EXISTS `myExampleDatabase`*/; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `myExampleDatabase` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `myExampleDatabase`;