Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不删除任何表的情况下进行mysqldump_Mysql_Sql_Backup - Fatal编程技术网

如何在不删除任何表的情况下进行mysqldump

如何在不删除任何表的情况下进行mysqldump,mysql,sql,backup,Mysql,Sql,Backup,通常,在备份数据库时,我会运行如下命令: mysqldump -uuser -p -hhost -Ddatabase > C:\TEMP\db_2018-04-05.sql 在该文件中,有DROP table语句。这通常很好,但我已经修改了localhost,使其具有与生产数据库不同的模式 如果我执行这个文件,它将清除本地主机上数据库模式的重要更改 我只需要INSERT语句。是否有任何标志可以传递给mysqldump以实现此目的?包括mysqldump的命令忽略结构 mysqldump-

通常,在备份数据库时,我会运行如下命令:

mysqldump -uuser -p -hhost -Ddatabase > C:\TEMP\db_2018-04-05.sql
在该文件中,有
DROP table
语句。这通常很好,但我已经修改了localhost,使其具有与生产数据库不同的模式

如果我执行这个文件,它将清除本地主机上数据库模式的重要更改


我只需要
INSERT
语句。是否有任何标志可以传递给mysqldump以实现此目的?

包括mysqldump的命令忽略结构

mysqldump--无创建信息


使用
mysqldump
时,您只需添加
——跳过添加下拉表
选项

$ mysqldump -uuser -p -hhost -Ddatabase --skip-add-drop-table > C:\TEMP\db_2018-04-05.sql 
现在,SQL文件中不存在DROP表

请参阅的文档