如何恢复master数据库
生活随笔
收集整理的這篇文章主要介紹了
如何恢复master数据库
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天,重裝Sql2000數(shù)據(jù)庫(kù)后,在恢復(fù)master數(shù)據(jù)庫(kù)時(shí)出現(xiàn)了錯(cuò)誤,提示為“當(dāng)試圖還原master數(shù)據(jù)庫(kù)時(shí),必須以單用戶模式使用restoredatabase,restore database操作異常終止”。在網(wǎng)上搜索了一下,發(fā)現(xiàn)了一篇介紹比較詳細(xì)的,而且也確實(shí)解決了這一問(wèn)題(我在VM上測(cè)試過(guò)可以),特將其全文轉(zhuǎn)貼如下: 關(guān)于系統(tǒng)數(shù)據(jù)庫(kù)的恢復(fù)總結(jié)如下: ? ??
? ??
? 在SQL ? Server數(shù)據(jù)庫(kù)中,系統(tǒng)信息存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫(kù)中,主要的系統(tǒng)數(shù)據(jù)庫(kù)包括: ? ??
? master-從整體上控制用戶數(shù)據(jù)庫(kù)和SQL ? Server操作,在創(chuàng)建了任何用戶定義的對(duì)象后,都要備份它 ??
? model-為新數(shù)據(jù)庫(kù)提供模版和原型 ? ??
? msdb-包含了有關(guān)作業(yè)、報(bào)警及操作員等信息 ??
? ??
? 如果包含系統(tǒng)數(shù)據(jù)庫(kù)的介質(zhì)變了,那么必須重建系統(tǒng)數(shù)據(jù)庫(kù),如果你仍然可以啟動(dòng)SQL ? Server服務(wù),則可以通過(guò)RESTORE語(yǔ)句從系統(tǒng)數(shù)據(jù)庫(kù)的備份中恢復(fù)數(shù)據(jù)庫(kù)。 ? ??
? 如果master壞了,不能啟動(dòng)系統(tǒng),可以按照下面步驟進(jìn)行恢復(fù) ? ??
? 1.重建系統(tǒng)數(shù)據(jù)庫(kù) ? 運(yùn)行c:\mssql7\binn\rebuildm.exe,按照提示進(jìn)行即可, ??
? 過(guò)程中需要系統(tǒng)數(shù)據(jù)庫(kù)樣本的路徑,可在安裝光盤中找到; ? ??
? ??
? 2 ? 重建系統(tǒng)數(shù)據(jù)庫(kù)后,啟動(dòng)SQL ? Server服務(wù),用系統(tǒng)數(shù)據(jù)庫(kù)的備份恢復(fù)數(shù)據(jù)庫(kù) ??
? 就行了通常恢復(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)擊開(kāi)始 ? ??
? ? ? ??
? 3.進(jìn)行master數(shù)據(jù)庫(kù)的恢復(fù) ??
? a.直接進(jìn)入查詢分析器,有個(gè)提示不要理會(huì)它 ??
? 輸入恢復(fù)語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)恢復(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??
本文轉(zhuǎn)自 intelboy 51CTO博客,原文鏈接:http://blog.51cto.com/intelboy/12432,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
? ??
? 在SQL ? Server數(shù)據(jù)庫(kù)中,系統(tǒng)信息存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫(kù)中,主要的系統(tǒng)數(shù)據(jù)庫(kù)包括: ? ??
? master-從整體上控制用戶數(shù)據(jù)庫(kù)和SQL ? Server操作,在創(chuàng)建了任何用戶定義的對(duì)象后,都要備份它 ??
? model-為新數(shù)據(jù)庫(kù)提供模版和原型 ? ??
? msdb-包含了有關(guān)作業(yè)、報(bào)警及操作員等信息 ??
? ??
? 如果包含系統(tǒng)數(shù)據(jù)庫(kù)的介質(zhì)變了,那么必須重建系統(tǒng)數(shù)據(jù)庫(kù),如果你仍然可以啟動(dòng)SQL ? Server服務(wù),則可以通過(guò)RESTORE語(yǔ)句從系統(tǒng)數(shù)據(jù)庫(kù)的備份中恢復(fù)數(shù)據(jù)庫(kù)。 ? ??
? 如果master壞了,不能啟動(dòng)系統(tǒng),可以按照下面步驟進(jìn)行恢復(fù) ? ??
? 1.重建系統(tǒng)數(shù)據(jù)庫(kù) ? 運(yùn)行c:\mssql7\binn\rebuildm.exe,按照提示進(jìn)行即可, ??
? 過(guò)程中需要系統(tǒng)數(shù)據(jù)庫(kù)樣本的路徑,可在安裝光盤中找到; ? ??
? ??
? 2 ? 重建系統(tǒng)數(shù)據(jù)庫(kù)后,啟動(dòng)SQL ? Server服務(wù),用系統(tǒng)數(shù)據(jù)庫(kù)的備份恢復(fù)數(shù)據(jù)庫(kù) ??
? 就行了通常恢復(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)擊開(kāi)始 ? ??
? ? ? ??
? 3.進(jìn)行master數(shù)據(jù)庫(kù)的恢復(fù) ??
? a.直接進(jìn)入查詢分析器,有個(gè)提示不要理會(huì)它 ??
? 輸入恢復(fù)語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)恢復(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??
本文轉(zhuǎn)自 intelboy 51CTO博客,原文鏈接:http://blog.51cto.com/intelboy/12432,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的如何恢复master数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: EnumMap
- 下一篇: 图片压缩上传Thumbnailator