【问题标题】:Testing database data after migration迁移后测试数据库数据
【发布时间】:2019-09-18 05:09:01
【问题描述】:

迁移后如何测试2个数据库的数据(Schema、结构、表数据、存储过程),所有的schema、存储过程是否与现有数据库相同?

【问题讨论】:

  • 找到一个模式比较工具或在一些案例中编写整个数据库并进行文本比较。不过,订购可能会杀了你。

标签: database testing automation etl qa


【解决方案1】:

如果迁移不涉及架构本身,您可以只使用旨在执行架构比较的工具之一。此任务是特定于数据库供应商的。例如 here is a good article 涵盖 Oracle 数据库模式比较。还有here is an official Microsoft advice 介绍如何对 MS SQL Server 数据库进行比较。

如果您的迁移更改了存储在列中的数据的架构或格式(我说的不是列数据类型,而是更改应用程序处理数据的方式 - 例如,在日期存储为之前一个字符串 YYYYDDMM,现在它是一个字符串 YYYYMMDD)您将不得不应用自定义脚本,这些脚本会介意将旧“格式”映射到新“格式”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-07
    • 2012-07-11
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多