如何在不删除任何表的情况下进行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表
请参阅的文档