如何比较来自另一个环境的备份数据库

too*_*oop 2 oracle data-warehouse backup

有没有人从 Oracle 数据库的实时环境中获取备份(大约 30 个表),然后使用此备份加载测试环境并在测试环境和从实时环境中获取的备份之间进行比较?最好不要使用针对实时环境的查询。

请注意,在加载测试环境时,实时环境将有事务更改其数据,因此我无法在加载测试环境后使用实时环境的数据进行比较。

这个想法是选择备份丢失的任何丢失的记录、列甚至表。知道实际数据值是否相同也很棒。

我认为散列函数可能是最好的方法。有没有可用的工具?

Uwe*_*sse 5

在我看来,使用的过程在某种程度上不是最理想的 :-) 我们有两种简单的方法可以从实时数据库创建相同的测试数据库: 简单克隆快照备用。简单克隆就是RMAN命令复制目标数据库:http : //download.oracle.com/docs/cd/E11882_01/backup.112/e10642/rcmdupdb.htm#BRADV010

Snapshot Standby 更加舒适,因为在您的实时数据库发生更改后,您可以非常快速和轻松地多次执行此操作:http : //uhesse.wordpress.com/2010/09/24/snapshot-standby-database-in-行动/