-2

假设您有 2 个具有相同结构和不同数据的数据库脚本( SourceDestination )。

这是数据库:

https://drive.google.com/file/d/1psVbVdJz7PbH2KXkqw1S3CkIviynIba8/view?usp=sharing

这是目标数据库:

https://drive.google.com/file/d/1EvyFqpQ_meEXOyYmoUKuZHfINEFfAN--/view?usp=sharing

  1. 从源数据库加载数据
  2. 比较源数据库和目标数据库的数据。
  3. 根据比较显示结果分为四组之一:
    • 数据已经存在,没有任何变化。
    • 准备好移动的新数据。
    • 要更新的数据。
    • 要删除的数据
  4. 然后我可以将更改部署到目标数据库。

谁能帮我解决这个任务?

4

1 回答 1

0

方法一:

  1. 为 SOURCE DB 表引入惰性、删除更新触发器
    • 保存日志表中的更改(新表)
  2. 创建存储过程以读取日志表并更新目标数据库
  3. 通过 SQL 作业在计划时间内调用这个新的 SP

方法二:

  1. 复制源数据库以便将更改同步到目标。
于 2018-10-14T14:08:17.227 回答