用于验证两个数据库的SQL脚本

时间:2012-10-04 20:13:46

标签: sql database oracle

我的任务是编写一个脚本来验证在第三方每晚下载期间从一个数据库(db1)下载到另一个数据库(db2)的数据。

db1已标准化,而db2未标准化。数据应该是1比1,我的公司希望我证明这一点,因为信息是关键的,必须是正确的。

我从来没有做过这种事情,之前从未使用过Oracle(MSSQL是我通常使用的),所以我想知道:

  • 代码明智/文档的最佳方法/最佳实践是什么 明智?
  • 使用Oracle我应该注意什么?

我认为自己比Junior更先进,但我只做了几年的SQL开发。所以你能想到的其他任何事情都会有很大的帮助。

2 个答案:

答案 0 :(得分:2)

在将一个数据库架构迁移到另一个数据库架构时,我遇到了类似的情况,我在DBA Stack Exchange上发布了这个问题:

Are there tools to perform data comparison between two different schemas?

我使用的是SQL Server,但解决方案的机制应该适合您。

答案 1 :(得分:1)

如果我正确理解您的问题,那么它可以像在Database-1中创建数据库链接一样简单,其中包含用户ID,密码,Database-2的TNS服务名称等详细信息,并将数据库链接用作{{1}在Database-1中的查询中访问Database-2中的对象。

阅读this了解详情。

一旦有了DB Link,就可以使用像

这样的查询
@link_name