通常,当我备份数据库时,我会运行如下命令:
mysqldump -uuser -p -hhost -Ddatabase > C:\TEMP\db_2018-04-05.sql
Run Code Online (Sandbox Code Playgroud)
在该文件中,有DROP table语句。这通常很好,但我已经修改了我的本地主机,使其具有与生产数据库不同的架构。
如果我执行此文件,它将消除对本地主机上数据库架构的重要更改。
我需要的只是INSERT陈述。我可以通过任何标志mysqldump来实现这一目标吗?
mcv*_*mcv 10
您只需要--skip-add-drop-table在使用mysqldump.
$ mysqldump -uuser -p -hhost -Ddatabase --skip-add-drop-table > C:\TEMP\db_2018-04-05.sql
Run Code Online (Sandbox Code Playgroud)
现在 SQL 文件中没有 DROP TABLE IF EXISTS。
请参阅mysql 上的--skip-add-drop-table文档。
| 归档时间: |
|
| 查看次数: |
9762 次 |
| 最近记录: |