如何恢復sqlserver系統數據庫?
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
關于系統數據庫的恢復總結如下:
在SQL Server數據庫中,系統信息存儲在系統數據庫中,主要的系統數據庫包括: master-從整體上控制用戶數據庫和SQL Server操作,在創建了任何用戶定義的對象后,都要備份它 model-為新數據庫提供模版和原型 msdb-包含了有關作業、報警及操作員等信息 如果包含系統數據庫的介質變了,那么必須重建系統數據庫,如果你仍然可以啟動SQL Server服務,則可以通過RESTORE語句從系統數據庫的備份中恢復數據庫。 如果master壞了,不能啟動系統,可以按照下面步驟進行恢復 1.重建系統數據庫 運行c:\mssql7\binn\rebuildm.exe,按照提示進行即可, 過程中需要系統數據庫樣本的路徑,可在安裝光盤中找到; 2 重建系統數據庫后,啟動SQL Server服務,用系統數據庫的備份恢復數據庫 就行了通常恢復順序為master->msdb->model 在恢復master的備份時要注意:必須在單用戶(single user)模式下進行 a.進入單用戶模式的方法: 1.在命令行模式下輸入sqlservr -c -f -m或者輸入sqlservr -m 其中:-c 可以縮短啟動時間,SQL Server 不作為Windows NT的服務啟動 -f 用最小配置啟動SQL Server -m 單用戶模式啟動SQL Server 2.可以在控制面板-服務-MSSQLServer的啟動參數中輸入-c -f -m或者輸入-m,點擊開始 3.進行master數據庫的恢復 a.直接進入查詢分析器,有個提示不要理會它 輸入恢復語句進行數據庫恢復: RESTORE DATABASE master from disk='c:\具體的備份文件名' b.或者用這個,在命令提示符下輸入,注意大小寫 使用"windows身份驗證"的,輸入:isql /E 使用"sql server和windows身份驗證"的,輸入:isql /U"用戶名" /P"密碼" 然后在出現的提示符下輸入(注意1>,2>是提示符): 1>RESTORE DATABASE master from disk='c:\具體的備份文件名' 2>go 該文章在 2011/2/28 11:51:39 編輯過 |
關鍵字查詢
相關文章
正在查詢... |