有没有一种方法可以比较两个Oracle数据库表之间的数据或事务?

时间:2020-10-16 03:59:38

标签: sql oracle liquibase

我们正在使用Liquibase在所有环境中迁移我们的更改(Oracle)。大多数Oracle数据库都有两种类型的表(事务表和配置表)。我们只迁移配置表的数据。

Liquibase(或任何其他工具)是否可以比较或区分两个数据库(开发数据库与MasterConfig数据库)中所做的数据更改?我只是想知道这是否有可能

2 个答案:

答案 0 :(得分:1)

Liquibase diff命令可以向您显示差异,还可以提供变更集以补救增量。

https://docs.liquibase.com/commands/community/diff.html

答案 1 :(得分:0)

在SQL Developer中,您有一个用于比较数据库的工具: 工具->数据库差异

enter image description here

我敢打赌,其他工具(例如Toad或PL / Developer)中也会有类似的东西。




还有一个工具

DBMS_COMPARISON

有一些细节和示例。也许有帮助。 https://oracle-base.com/articles/11g/dbms_comparison-identify-row-differences-between-objects