【问题标题】:Move Delta from one Database to another Database将 Delta 从一个数据库移动到另一个数据库
【发布时间】:2012-11-27 20:49:40
【问题描述】:

我在 MySQL 中有两个相同(几乎)的数据库,但在两个不同的服务器上,我需要从数据库 1 导出 Delta 并将其导入数据库 2,架构具有 M:N 关系,所以完成这项繁忙任务的最佳方法是什么。 是否有任何迁移工具,我们可以对其施加某些条件并使其保持数据的完整性?

【问题讨论】:

  • 这是一次性活动吗?你想要完整的数据库同步还是只从一些表中获取一些数据?
  • 这是一次活动,我只需要从一些表中移动一些数据。
  • 您可以在某个文件(sync.sql)中转储(插入)所需的行并导入目标数据库
  • 我知道,但我在想是否有任何迁移工具可以以更智能的方式执行此操作

标签: mysql sql database-migration


【解决方案1】:

我没有看到任何免费工具可以根据您的情况同步 dbs。 SQLYog 可以同步数据库,但可以使用完整的表。但是您可以使用 SQLYog 为选定的行创建 insert.sql 文件并将它们转储到其他数据库。

  1. 运行查询。
  2. 按 ctrl + shift + E。向导会来保存选定的数据。
  3. 选择 sql 选项
  4. 仅选择数据选项
  5. 选择要保存的文件并点击导出。
  6. 现在将创建的 sql 导入目标数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 2020-03-16
    • 2011-05-19
    • 2020-07-02
    相关资源
    最近更新 更多