none
SQL Server 異機還原問題 RRS feed

  • 問題

  • 就我所知道如果要將SQL能夠異機還原必須注意以下事項

    1.作業系統版本需一致(小弟不確認是否要一致)

    2.SQL版本包含有更新過的HOTFIX需一致

    3.當然master msdb model 及 User DB都要有備份

    4.DB存放的實體路徑需一致(小弟不確認是否要一致)

    除了以上還有什麼沒注意到的嗎?

    2012年7月18日 上午 03:46

解答

  • 就我所知,第四項的實體路徑可以不用一樣,只要再還原的時候指定正確且SQL SERVER服務有權限可以存取的路徑即可。

    有關資料庫還原的詳細資訊,或許你可以參考下列的文章。

    http://msdn.microsoft.com/zh-tw/library/ms191239(v=sql.105).aspx

    http://msdn.microsoft.com/zh-tw/library/ms178128(v=sql.105).aspx

    以上供你做參考。


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年7月18日 上午 03:53
    版主
  • Hi

    1.作業系統並不需要一致

    2.如果您有要還原Master、Msdb、Model,SQL Server Hotfix就需要一致(版本編號要完全一樣)

    3.Master、Msdb、Model其實是看需求,您也可以都先匯出成SQL Command,到時在還原User DB時在順便倒進去就好了

    4.路徑一致只是比較方便而已,少一些步驟罷了,並不一定需要相同

    5.執行個體的名稱記得要一樣,不然Source Code會需要修改才連的到SQL Server。


    Best Regards, Daniel Liang

    2012年7月18日 上午 03:54
  • 1.OS版本一致沒有硬性要求

    2.建議來源hotfix都為最新後再還原到異機

    3.系統資料庫和user db 是一定要備份的

    還原master後,基本上model和msdb也要還原,不然可能會有SID不一致的錯誤發生。

    而且msdb 有之前的一些排程紀錄或job,基本上也是要跟者過去。

    4.看一下資料庫有那些自訂的job有存取到實體路徑,如果沒有的話就不需要一致

    還有最重要的2點我補充一下

    5.還原到異機成功後,請記得執行更新資料庫統計值 sp_updatestats

    6.在每個資料庫執行 DBCC UPDATEUSAGE


    保證解答-微軟技術支援服務

    2012年7月18日 上午 06:11
    版主
  • Target server should have same or higher sql version build number than source server.
    2012年7月18日 下午 01:00

所有回覆