是否有可能將SQL Server 2005數據庫的備份還原到SQL Server 2008的實例上?可以將MS SQL 2005備份還原到MS SQL 2008的實例上嗎?
我需要重建一個服務器,因爲它變得相當笨拙,所以我打算藉此機會升級到SQL 2008,並想知道我是否能夠恢復我的備份。
是否有可能將SQL Server 2005數據庫的備份還原到SQL Server 2008的實例上?可以將MS SQL 2005備份還原到MS SQL 2008的實例上嗎?
我需要重建一個服務器,因爲它變得相當笨拙,所以我打算藉此機會升級到SQL 2008,並想知道我是否能夠恢復我的備份。
從2005年升級到2008年是可以的,搬回可能需要更多的工作
N.B.你的數據庫登錄可能會有問題(因爲它們不會存在於新的服務器主數據庫中),但無論服務器版本如何,都會發生這種情況。只需重新創建它們並重新關聯數據庫即可。
謝謝伊利亞。 啊,是的,我非常熟悉修理孤兒用戶的喜悅。感謝您的提醒。 – 2008-10-15 10:10:19
您可以在沒有任何問題的情況下恢復2005年的備份。從這個角度來看兼容性很好。
向後不可能只有備份文件。
在任何情況下,您都可以重新創建數據庫結構並使用SSIS將數據從一臺服務器傳輸到另一臺服務器。
是的,但要確保你的所有服務器都是SQL 2008.如果你有開發,測試,QA或災難恢復服務器,它們都需要是2008年,因爲從2005年起服務器將無法恢復2008年的備份。
要防止Ilya提到的登錄丟失問題,請按照本知識庫文章中的步驟進行操作。 SP_Help_Revlogin會腳本化您的登錄,並且您可以在新服務器上應用該腳本。 Presto,所有登錄都返回相同的SID和所有內容。
http://support.microsoft.com/kb/246133
(而只是以供將來參考,這是我們昨晚升級StackOverflow的,嘿嘿。)
你也可以做一個分離/附加與數據庫文件(至少你可以從2000年到2005年),但有更多的警告與這種方法(需要明確重建索引之後IRRC)
祝你升級 – 2008-10-15 10:12:34