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