如何处理数据迁移的完整性问题?
How to handle data migration integrity issues?
我正在处理从旧 SQL Server 8 数据库到 Oracle 11g 的数据迁移。我说的是大约 100 个表和大量数据。我正在使用 Scriptella ETL。问题是,外键发生了变化,新数据库有新的约束,所以在执行迁移后启用约束时会出现完整性错误。我在两个不同的开发环境下执行过,报错也不一样,只好手动解决。拥有如此大量的数据,无法预测这些错误将出现在测试和生产环境中的何处。处理此问题的最佳方法是什么?
谢谢!
2016 年 10 月 28 日编辑:
我发现 Oracle 有这个选项 "ENABLE NOVALIDATE" 所以我试了一下,它有效!但现在我的问题是,数据库中的数据不完整会产生负面影响吗?
我终于通过使用 Oracle 选项 "ENABLE NOVALIDATE" 解决了这个问题,尽管我不知道它是否有负面影响。
我正在处理从旧 SQL Server 8 数据库到 Oracle 11g 的数据迁移。我说的是大约 100 个表和大量数据。我正在使用 Scriptella ETL。问题是,外键发生了变化,新数据库有新的约束,所以在执行迁移后启用约束时会出现完整性错误。我在两个不同的开发环境下执行过,报错也不一样,只好手动解决。拥有如此大量的数据,无法预测这些错误将出现在测试和生产环境中的何处。处理此问题的最佳方法是什么?
谢谢!
2016 年 10 月 28 日编辑:
我发现 Oracle 有这个选项 "ENABLE NOVALIDATE" 所以我试了一下,它有效!但现在我的问题是,数据库中的数据不完整会产生负面影响吗?
我终于通过使用 Oracle 选项 "ENABLE NOVALIDATE" 解决了这个问题,尽管我不知道它是否有负面影响。