我正在处理从旧 SQL Server 8 数据库到 Oracle 11g 的数据迁移。我说的是或多或少的 100 张表和大量数据。我正在使用 Scriptella ETL。问题是,外键发生了变化,新数据库有新的约束,所以在执行迁移后启用约束时会出现完整性错误。我在两个不同的开发环境中执行过,报错不一样,只好手动解决。有了这么多的数据,我们无法预测这些错误将出现在测试和生产环境中的什么位置。处理这个问题的最佳方法是什么?
谢谢!
2016 年 10 月 28 日编辑:
我发现 Oracle 有这个选项“ENABLE NOVALIDATE”,所以我试了一下,它有效!但现在我的问题是,在数据库中没有完整性的数据会产生负面影响吗?