parameterssql
❶ master庫損壞如何恢復
關於master資料庫: master 資料庫記錄 sql Server 系統的所有系統級別信息.它記錄所有的登錄帳戶和系統配置設置. master 資料庫是這樣一個資料庫.它記錄所有其它的資料庫.其中包括資料庫文件的位置. master 資料庫記錄 SQL Server 的初始化信息.它始終有一個可用的最新 master 資料庫備份. 也就是說這個資料庫損失或丟失的話.你的SQLSERVER根本就沒法啟動了.那麼我們看看正常的修復方法. 一:重建master資料庫【SQL Server 2005 】 版本中更改了使用 Setup 命令重新生成 master 資料庫的用法。 在"瀏覽文件夾"對話框中.選擇 SQL Server 2000 光碟上或用於安裝 SQL Server 2000 的共享網路目錄中的 \Data 文件夾.然後單擊"確定"按鈕. 單擊"設置"按鈕.在"排序規則設置"對話框中.驗證或更改用於 Master 資料庫或其它資料庫的設置. 最初.顯示的是默認排序規則設置.但這些設置有可能與安裝期間選擇的排序規則不匹配.可以選擇與安裝期間使用的排序規則相同的設置.也可以選擇新的排序規則設置.完成後單擊"確定"按鈕. 在"重建 Master"對話框中單擊"重建"按鈕以啟動進程. 重建 Master 實用工具重新安裝 master 資料庫. 說明:若要繼續.則可能需要終止正在運行的伺服器.按照上述方法執行後.SQL服務能正常啟動. 重建資料庫後.啟動SQL Server服務.用系統資料庫的備份恢復資料庫.通常恢復順序為master->msdb->model.恢復master的備份時要注意:必須在single user模式下進行.有以下幾種方法: 進入單用戶模式: 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:還有一種更靈活的啟動方法:用存在注冊表裡的啟動參數啟動 在MSSQLServer項下添加項SingleUser.具體內容如下所示: HKEY_LOCAL_MACHINE \Software \Microsoft \MSSQLServer \SingleUser \Parameters SQLArg0:REG_SZ:-dC:\MSSQL7\DATA\MASTER.DAT SQLArg1:REG_SZ:-eC:\MSSQL7\LOG\ERRORLOG SQLArg2:REG_SZ:-lC:\MSSQL7\DATA\MASTLOG.DAT SQLArg3:REG_SZ:-m 在命令行下輸入SQLServr -c -sSingleUser.注意:必須是在命令行下進入單用戶模式後啟動 Query Analyzer執行語句: RESTORE DATABASE master form disk=''''c:\(具體的備份文件名)