代码之家  ›  专栏  ›  技术社区  ›  Sandeepan Nath

当插入和更新发生时,将一个表从另一个类似的表与几个不同的列同步的正确方法

  •  0
  • Sandeepan Nath  · 技术社区  · 6 年前

    所以,我们正在尝试这种方法:

    • 创建具有相同架构的新表,
    • 然后同步现有表中的数据
    • 然后将第一个表重命名为使用其他名称(在此期间应用程序将导致错误),然后将第二个表重命名为应用程序正在使用的生产名称。

    手头的问题

    我不知道如何进行同步,而应用程序是活的。 我认为我们应该继续同步,而不仅仅是转储和恢复。如果要进行转储,应该通过关闭通信来完成。 编辑可能发生在与txns done相对应的表上。因此,我们需要确保除了对迁移的总帐户进行健全性检查之外,在迁移期间也不会丢失对表所做的任何编辑。

    此方案中是否需要存储过程?

    我们需要确保没有遗漏对现有表(从应用程序写入)和插入的更新。不确定存储过程是否是这里的解决方案。 我们需要为此完全关闭写操作吗?有没有办法让应用程序继续运行?

    0 回复  |  直到 6 年前