2009-06-16 11:34:30nut

如何將SQL2000的BAK檔還原到SQL2005

最近的案子, 線上環境是SQL2000

前鎮子線上環境有問題, 客戶一值打電話來反應, 懷疑是資料有問題, 去駐廠時就順便Copy一份回來打算裝在本機上好好檢查

結果問題來啦, 它一值出現錯誤, 不肯乖乖的讓我還原> <

找了一些資料後發現, 我的本'機安裝的是SQL2005, 無法直接用還原的方式將BAK檔還原

目前所找到的解決方案是 找台有灌SQL2000的電腦, 將BAK檔還原上去後, 把mdf檔Copy出來放到我的本機上, 用"附加"的方式才能夠順利解決這個問題

所以目前得到的結論是:

1. 如果要還原到SQL2005上, 直接Copy mdf檔再附加上去比較實在, bak檔無法直接還原的

2. 如果只有bak檔, 那只能先將他還原成mdf檔, 再做附加的動作了

 

還是不滿足, 想再找找, 有沒有更好的方法可以解決這個問題(畢竟還要多一台灌sql2000的電腦或instance, 公司沒多的電腦, 我的電腦規格也沒這麼好...)

在網路上有找到許多資料, 但都沒有很符合的, 等到找到符合的再放上來吧

如果有人有看到不錯的解法, 也歡迎留言告訴我喔^^