【发布时间】:2013-11-18 21:02:26
【问题描述】:
我有一个关于迁移后测试数据的问题。
我已经使用基本的测试查询来验证数据是否已成功迁移,但现在我想不起来了。任何额外的建议将不胜感激。
以下是我目前使用过的:
-记录计数
SELECT COUNT(*) FROM table_name;
-总和列
SELECT SUM(column_name) FROM table_name;
-检查空值
SELECT column_name FROM table_name
WHERE column_name IS NULL
我正在检查源系统和目标系统中的输出结果是否相同。澄清一下,旧的源系统是不同数据库的混合体。 SQL 服务器 2005、2008 和 Sybase。目标方是 Teradata。所有数据都已移至 Teradata。
【问题讨论】:
-
当您说“已迁移”时,您的意思是您的迁移文件中有测试或样本数据吗?如果是这样,通常不是一个好主意。查看this post 和已发布的 RailsCast 剧集以获取相关信息。除此之外,我认为这个问题可能过于本地化,因为我们不知道你有什么样的数据,或者你想要寻找什么样的东西。