我正在处理从旧的SQL Server 8数据库到Oracle 11g的数据迁移。我说的是或多或少的100个表和大量的数据。我正在使用Scriptella ETL。问题是,外键有变化,新数据库有新的约束,因此在执行迁移后启用约束时会出现完整性错误。我在两个不同的开发环境中执行它并且错误是不同的,所以我必须手动解决它。由于这些数据量无法预测这些错误将在测试和生产环境中出现的位置。处理这个问题的最佳方法是什么?
谢谢!
2016年10月28日编辑:
我发现Oracle有这个选项“ENABLE NOVALIDATE”,所以我尝试了它,它的工作原理!但现在我的问题是,在数据库中存在没有完整性的数据会产生负面影响吗?
答案 0 :(得分:0)
我终于通过使用Oracle选项“ ENABLE NOVALIDATE”解决了这个问题,尽管我不知道它是否有负面影响。