我正在尝试了解每晚完全重新填充源数据库的情况下数据库复制(SQL Server或Golden Gate)的后果。为了澄清,删除了所有现有表,然后使用相同的名称和所有数据重新加载数据库。
根据我的理解,即复制使用事务日志......我认为它也会重复删除表的过程,而不是识别差异,只是添加新数据。这是对的吗?
答案 0 :(得分:1)
您可以使用OracleGoldenGate设置复制,以便它可以执行您希望它执行的操作。
数据库复制基于重做(事务)日志。只能复制记录在源数据库上的特定事件。但是整个复制引擎可以在复制更改时进行一些额外的转换。