5 sql-server-2008 sql-server sql-server-2000
我必须将数据库从 SQL Server 7 和 SQL Server 2000 升级到 SQL Server 2008。此外,我必须能够在法庭上证明迁移前的数据与迁移后的数据完全相同。
有任何想法吗?
小智 11
在法庭上(至少是我熟悉的法庭,无可否认,这是一个法庭),您必须能够证明证据的来源以及证据本身。换句话说,证明您如何确定您的信息(证明数据相同)是真实的。
除非第三方供应商愿意在法庭上站出来宣誓他们的比较解决方案是完美的,否则这不会是一种非常可靠的方法,从法律上讲。
在这种情况下,最好的解决方案是最简单的 - 编写自己的脚本,将表中的数据转储到一系列文本文件(即,带有 order by 子句或后排序的 select 语句,以确保相同的顺序)并比较两个版本的文本文件。脚本的作者(您)很乐意为您的脚本的准确性作证,而第三方供应商可能不会。
请注意,您的数据表的内容可能不够——您可能需要系统表的内容来确保正确转换索引、存储过程等。
与往常一样,网络上的法律建议值得您为此付出的每一分钱,因此如果它与您指出的一样重要,您应该咨询真正的律师。