none
DB Restore 問題 RRS feed

  • 問題

  • Dear Sir:

    OS:Win2003 + SP2 

    DB: SQL 2000 + SP4

    因伺服器汰換重新安裝 OS 及 SQL 並Restore master 資料庫後,使用者資料庫出現有疑問,需透過備份軟體做 Restore

    ,若不透過 3rd Party 備份軟體 Restore ,而透過原SQL Server  BAK Restore 要如何執行,謝謝。

     

    2008年7月18日 上午 01:06

解答

  • 請先確認下列幾點:

    • 對所有的資料庫進行一次備份(建議使用完整備份,因為 restore 程序比較簡單),尤其是 mastermodel 以及 msdb 系統資料庫。(僅能對 master 系統資料庫進行完整備份)
    • 必須具備系統管理員權限。
    • 必須知道要還原之資料庫的所有資料和記錄檔的邏輯名稱和實體名稱。
    • 來源和目的 SQL Server 均已套用相同的 Service Pack 與修補程式(Hotfix)。
    然後依下列步驟進行:
    1. 還原 master 資料庫,還原完畢之後,SQL Server 可能會自動關閉。
      1. 將 SQL Server 啟動成 single-user 模式
      2. 使用類似如下的 RESTORE DATABASE 指令還原資料庫:
        Code Snippet
        USE master
        GO
        RESTORE DATABASE master FROM disk='d:\backup\master_db.bak'
        GO

         

    2. 還原 model 資料庫,還原完畢之後,SQL Server 可能會自動關閉(操作步驟類似步驟 1.)。
    3. 還原 msdb 資料庫,還原完畢之後,SQL Server 可能會自動關閉(操作步驟類似步驟 1.)。
    4. 還原使用者資料庫。
    參考資料:SQL Server 2000 Backup and Restore
    2008年7月18日 上午 05:22
    版主

所有回覆

  • 請先確認下列幾點:

    • 對所有的資料庫進行一次備份(建議使用完整備份,因為 restore 程序比較簡單),尤其是 mastermodel 以及 msdb 系統資料庫。(僅能對 master 系統資料庫進行完整備份)
    • 必須具備系統管理員權限。
    • 必須知道要還原之資料庫的所有資料和記錄檔的邏輯名稱和實體名稱。
    • 來源和目的 SQL Server 均已套用相同的 Service Pack 與修補程式(Hotfix)。
    然後依下列步驟進行:
    1. 還原 master 資料庫,還原完畢之後,SQL Server 可能會自動關閉。
      1. 將 SQL Server 啟動成 single-user 模式
      2. 使用類似如下的 RESTORE DATABASE 指令還原資料庫:
        Code Snippet
        USE master
        GO
        RESTORE DATABASE master FROM disk='d:\backup\master_db.bak'
        GO

         

    2. 還原 model 資料庫,還原完畢之後,SQL Server 可能會自動關閉(操作步驟類似步驟 1.)。
    3. 還原 msdb 資料庫,還原完畢之後,SQL Server 可能會自動關閉(操作步驟類似步驟 1.)。
    4. 還原使用者資料庫。
    參考資料:SQL Server 2000 Backup and Restore
    2008年7月18日 上午 05:22
    版主
  • If you backup db with third party tools, should restore with same tool.

    2008年7月18日 下午 02:42