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