如何在 mysql 备份文件中添加 "Create database" 命令

How to add "Create database" command in mysql backup file

我需要创建数据库转储。我在 Cygwin 中使用这个命令。 OS 是 Windows 7.

mysqldump -u "root" -P "3306" -h "127.0.0.1" "my_db" > "$dump_path"

我的文件“$dump_path”不包含 "Create database" 命令行。如何添加?

如果您在数据库名称前加上 -B 前缀,mysqldump 将添加 CREATE DATABASE 语句

mysqldump -u "root" -P "3306" -h "127.0.0.1" -B "my_db" > "$dump_path"

参考资料:

 --no-create-db

https://dev.mysql.com/doc/refman/5.6/en/mysqldump.html#option_mysqldump_no-create-db

 --databases

https://dev.mysql.com/doc/refman/5.6/en/mysqldump.html#option_mysqldump_databases