2

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

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

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

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

我认为自己比 Junior 高级一点,但我从事 SQL 开发才几年。所以你能想到的任何其他东西都会有很大的帮助。

4

2 回答 2

2

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

是否有工具可以在两个不同的模式之间进行数据比较?

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

于 2012-10-04T22:11:03.997 回答
1

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

阅读内容以获取更多信息。

一旦你有了一个数据库链接,你就可以使用像这样的查询

select a.col1, b.col1
  from table1 a, 
       table1@dblink b   --this is a table in Database-2
 where a.col2 = b.col2
    ....
    ....;
于 2012-10-04T21:55:03.733 回答