0
ユーザーに初期データベースのバックアップを提供し、システムにデータベースを作成するための1行のコマンドを提供したいとします。ここで私は、データベースをバックアップしています方法は次のとおりです。MySQLでバックアップを復元するときにデータベースを作成する
mysqldump -u root -p -B --add-drop-database "myDatabase" > backup.sql
ここでそれを復元するために私のコマンドです:
mysql -u root -p -D "myDatabase" < backup.sql
問題は、それが失敗したということです。
ERROR 1049 (42000): Unknown database 'myDatabase'
ここでのどのような関連部分ですバックアップファイルは次のようになります。
--
-- Current Database: `myDatabase`
--
/*!40000 DROP DATABASE IF EXISTS `myDatabase`*/;
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `myDatabase` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `myDatabase`;
これをMySQLの中で入力すると、問題はありません。それが重要な場合は、私は
MySQL 5.5.49-0ubuntu0.12.04.1.
を実行している
(私もそれが存在する場合は、データベースをドロップし、それが存在しない場合は、作成オフのコメントを取るためにmysqldump
のためにしたいと思います。)