如何在mysql备份文件中添加“创建数据库”命令

问题描述 投票:0回答:1

我需要创建数据库转储。我在Cygwin中使用此命令。操作系统是Windows 7。

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

我的文件“ $ dump_path”不包含“创建数据库”命令行。如何添加呢?

mysql bash cygwin
1个回答
0
投票

如果用-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

© www.soinside.com 2019 - 2024. All rights reserved.