mysqldump不会创建;创建/删除“;SQL文件中的语句

mysqldump不会创建;创建/删除“;SQL文件中的语句,mysql,Mysql,我去年写了一个脚本,它将转储MySQL服务器,然后在数据丢失时需要恢复数据,或者需要使用最新数据处理站点的本地副本时,将其备份到S3 我遇到的问题是,由mysqldump命令生成的SQL文件不会生成任何数据库创建语句。因此,每当我确实需要使用SQL文件时,我必须手动添加它们或添加use db\u name才能导入它们。但是,对于一个SQL文件大小远远超过3GB的数据库来说,这是有问题的 我的命令驻留在PHP脚本中,然后通过cronjob触发该脚本。PHP脚本中的命令是: mysqldump --

我去年写了一个脚本,它将转储MySQL服务器,然后在数据丢失时需要恢复数据,或者需要使用最新数据处理站点的本地副本时,将其备份到S3

我遇到的问题是,由
mysqldump
命令生成的SQL文件不会生成任何数据库创建语句。因此,每当我确实需要使用SQL文件时,我必须手动添加它们或添加
use db\u name才能导入它们。但是,对于一个SQL文件大小远远超过3GB的数据库来说,这是有问题的

我的命令驻留在PHP脚本中,然后通过cronjob触发该脚本。PHP脚本中的命令是:

mysqldump --add-drop-database --user=USER --password=PASSWORD --host=localhost DB_NAME > DB_NAME.sql
我使用的是MySQL版本5.5.47,但是上面的命令即使是通过服务器上的命令行输入的,也不包含任何CREATE或DROP数据库语句

有什么建议吗?

如果您添加


--将您的DatabaseName
数据库添加到您的语句中,这可能会起作用?

为什么要使用
sql server
标记?单击
mysql
标记时手指滑倒了。