【问题标题】:how to load dataset on top of existing dataset in MySQL DB?如何在 MySQL DB 中的现有数据集之上加载数据集?
【发布时间】:2022-01-19 02:07:59
【问题描述】:
  • 我有 2 个 MYSQL 服务器 A 和 B,并且都有一个同名表 和相同的数据库架构。
  • 服务器 A 有 3000 行,而服务器 B 有 10000+行。
  • 在这些行中,它们没有任何重叠。两者都是独特的数据集。

而且我已经执行“mysqldump ...”将服务器 A 的数据转储到一个文件中,那么在现有服务器之上将服务器 A 的数据在该表上加载到服务器 B 的简单方法是什么B 数据集 ?有没有一种命令方法可以做到这一点?

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    进行转储时,请使用--no-create-info 选项。这将删除转储文件中的 DROP TABLECREATE TABLE 语句,这些语句将删除现有表。

    然后转储文件将仅包含 INSERT 语句,这些语句将附加到现有表中。

    如果您无法重新创建转储文件,请在编辑器中打开它并删除这些语句。

    【讨论】:

    • 感谢您的提示。我第一次这样做。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 2012-11-10
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多