Sql-Server

升級 SQL Server 後如何保證數據不變?

  • December 26, 2015

我必須將數據庫從 SQL Server 7 和 SQL Server 2000 升級到 SQL Server 2008。此外,我必須能夠在法庭上證明數據遷移前與遷移後完全相同。

有任何想法嗎?

我會購買 Red Gate SQL Data Compare,因此可以進行 100% 的比較。

在法庭上(至少是我熟悉的法庭,誠然,法庭),你必須能夠證明你的證據的來源以及證據本身。換句話說,證明您如何確定您的資訊(證明數據相同)是真實的。

除非第三方供應商願意在法庭上站出來宣誓他們的比較解決方案是完美的,否則從法律角度來看,這不是一個非常可靠的方法。

在這種情況下,最好的解決方案是最簡單的 - 編寫自己的腳本,將表中的數據轉儲到一系列文本文件中(即,選擇帶有 order by 子句的語句或後排序,以確保相同的順序)並比較兩個版本的文本文件。腳本的作者(您)將很樂意證明您的腳本的準確性,而第三方供應商可能不會。

請注意,您的數據表的內容可能還不夠——您可能需要係統表的內容來確保正確轉換索引、儲存過程等。

與往常一樣,網路上的法律建議物有所值,因此您應該諮詢真正的律師,如果它像您指出的那樣重要。

引用自:https://dba.stackexchange.com/questions/12843