【发布时间】:2016-11-02 07:03:03
【问题描述】:
我有一组 SQL 脚本将数据从 SQL Server 2005 中的表迁移到 Oracle 11。我想比较两个数据库中的数据以确保它们被正确迁移。
我的来源是:SQL Server 2005。它有 10 个大约 8000 万行的大表和 20 个大约 100,000 行的表。
我的目标是:Exadata 上的 Oracle 11,其表结构与其源类似。
知道我能做什么吗?有没有可用的工具?
【问题讨论】:
-
添加了“exadata”标签,因为我听说迁移到 Exadata 的问题在之前的 Oracle 迁移中不存在。不过没有什么特别要分享的。
-
比较中需要注意的一个问题是,在 SQL Server 中,varchar 或 nvarchar 的 '' 是非空的空字符串。在 Oracle '' 中与 null 相同。根据您的比较工具和方法,SQL Server '' 可能因此被标记为与 Oracle 的 '' 不同。
标签: oracle sql-server-2005 comparison