我想将数据从一个数据库合并到另一个数据库。因此,我使用mysqldump创建转储,然后将其导入到另一个数据库(具有相同的表结构)。在本例中,我没有任何问题(如重复条目或其他问题)。
但是,为了测试目的,我做了一些合并,稍后我将进行最后的合并。因此,我想执行合并(数据可能会改变)几次。注意,我的表中的行永远不会删除,只能插入或更新。
我可以创建mysqldump和ON重复选项吗?或者我可以合并插入新数据和更新修改过的数据的转储?
当然,我可以手动在转储中插入ON DUPLICATE,但是我想要自动化合并过程。
发布于 2011-08-25 15:26:05
在这方面,有一些选项可以帮助您:
--insert-ignore Insert rows with INSERT IGNORE.
--replace Use REPLACE INTO instead of INSERT INTO.
-t, --no-create-info
Don't write table creation info.记住这个范例
https://dba.stackexchange.com/questions/5033
复制相似问题