首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带插入的mysqldump ..。复本

带插入的mysqldump ..。复本
EN

Database Administration用户
提问于 2011-08-25 14:46:54
回答 1查看 37.8K关注 0票数 28

我想将数据从一个数据库合并到另一个数据库。因此,我使用mysqldump创建转储,然后将其导入到另一个数据库(具有相同的表结构)。在本例中,我没有任何问题(如重复条目或其他问题)。

但是,为了测试目的,我做了一些合并,稍后我将进行最后的合并。因此,我想执行合并(数据可能会改变)几次。注意,我的表中的行永远不会删除,只能插入或更新。

我可以创建mysqldump和ON重复选项吗?或者我可以合并插入新数据和更新修改过的数据的转储?

当然,我可以手动在转储中插入ON DUPLICATE,但是我想要自动化合并过程。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2011-08-25 15:26:05

在这方面,有一些选项可以帮助您:

代码语言:javascript
复制
  --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.

记住这个范例

  • mysqldump将从DB1到DUMP1的所有东西
  • 将DUMP1加载到DB3中
  • mysqldump将从DB2到DUMP2的所有内容都使用--替换(或--插入-忽略)和--不创建-info到DUMP2。
  • 将DUMP2加载到DB3中
票数 48
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/5033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档