



全文預覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
SQL數(shù)據(jù)庫緊急修復一.如果sql服務器因為異常斷電或者磁盤空間不足很容易引起數(shù)據(jù)庫出現(xiàn)置疑的問題.如下圖.(圖片網(wǎng)上搜的)出現(xiàn)這樣的問題,其實不用慌張,利用sql自帶的數(shù)據(jù)修復功能就能修復好,一般情況下只要不是因為磁盤壞道引起的置疑問題都是可以修復的.二.首先關(guān)閉所有的sql用戶連接 該步驟應該都會吧.不會的話,我告訴你,有3個辦法. 1. 拔掉此機器的網(wǎng)線. 呵呵, 這種方法立竿見影, 但是可能對其他的連接造成影響.2. 通知連接至此數(shù)據(jù)庫的用戶斷開連接. 如果可能連接的用戶很多或不知道哪個用戶正在連接的話就不可行了.3. 在SQL Server中用命令StopLogin強行斷開連接.詳細說明如下:使用說明: StopLogin UFMeta_006該操作為強行斷開連接的數(shù)據(jù)庫ummeta_006, 如果您要斷開所有數(shù)據(jù)庫的連接進行維護的話則只要執(zhí)行StopLogin 即可.三,停止sql服務,將置疑的數(shù)據(jù)庫日志文件刪掉就是那個ldf文件,然后將數(shù)據(jù)庫文件剪切到其他地方去,然后啟動sql服務,新建一個和置疑數(shù)據(jù)庫名字一模一樣的數(shù)據(jù)庫.然后再次停止sql服務,將剛才置疑的數(shù)據(jù)庫文件復制回去替換掉新建的.然后再次啟動sql服務.四,這樣啟動sql服務之后在企業(yè)管理器里面看到該數(shù)據(jù)庫還是置疑.但是因為ldf文件已經(jīng)重建,我們可以開始對它進行修復了.首先設(shè)置數(shù)據(jù)庫允許直接操作系統(tǒng)表。此操作可以在SQL Server Enterprise Manager里面選擇數(shù)據(jù)庫服務器,按右鍵,選擇“屬性”,在“服務器設(shè)置”頁面中將“允許對系統(tǒng)目錄直接修改”一項選中。也可以使用如下語句來實現(xiàn)。 use master go sp_configure allow updates,1 go reconfigure with override go 然后設(shè)置UFMeta_006緊急修復模式 update sysdatabases set status=-32768 where dbid=DB_ID(UFMeta_006) 此時可以在SQL Server Enterprise Manager里面看到該數(shù)據(jù)庫為“緊急模式”。然后執(zhí)行真正的恢復操作,重建數(shù)據(jù)庫日志文件 dbcc rebuild_log( UFMeta_006,C:Program FilesMicrosoft SQL ServerMSSQLData UFMeta_006_log.ldf) “該路徑視你當初新建的數(shù)據(jù)庫而定”執(zhí)行到該步驟之后如果發(fā)現(xiàn)數(shù)據(jù)庫已經(jīng)可以使用了,那么恭喜你,你的數(shù)據(jù)庫問題不嚴重,以下的步驟都可以省略了.但是還是不能使用的話,請接著往下看.五,驗證數(shù)據(jù)庫的一致性dbcc checkdb(UFMeta_006)如果出現(xiàn)錯誤一大堆也不要慌張,手動打開幾張表,如果大部分數(shù)據(jù)都還在的話,這個數(shù)據(jù)庫還是可以修復的.首先use master declare databasename varchar(255) set databasename= UFMeta_006 exec sp_dboption databasename, Nsingle, Ntrue -將目標數(shù)據(jù)庫置為單用戶狀態(tài) dbcc checkdb(databasename,REPAIR_ALLOW_DATA_LOSS) dbcc checkdb(databasename,REPAIR_REBUILD) exec sp_dboption databasename, Nsingle, Nfalse-將目標數(shù)據(jù)庫置為多用戶狀態(tài) 然后再次dbcc checkdb(UFMeta_006)如果還是有錯誤的話,就要先看看具體出現(xiàn)錯誤的是哪幾張表了,然后接著使用use 需要修復的數(shù)據(jù)庫實體的名稱 declare dbname varchar(255) set dbname= UFMeta_006 exec sp_dboption dbname,single user,true dbcc checktable(需要修復的數(shù)據(jù)表的名稱,REPAIR_ALLOW_DATA_LOSS) dbcc checktable(需要修復的數(shù)據(jù)表的名稱,REPAIR_REBUILD) 把需要修復的數(shù)據(jù)表的名稱更改為執(zhí)行DBCC CHECKDB時報錯的數(shù)據(jù)表的名稱 exec sp_dboption dbna
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡直播內(nèi)容監(jiān)管服務補充協(xié)議書
- 企業(yè)高端禮儀培訓師長期聘用協(xié)議
- 動脈瘤病人護理
- 肢體活動障礙護理
- 初一常見傳染病預防要點
- 城鄉(xiāng)居民健康體檢工作規(guī)范與實施方案
- 數(shù)據(jù)統(tǒng)計分析流程圖培訓
- 兒童骨折飲食護理
- 被害妄想護理措施
- 2025版高考物理一輪復習全程訓練計劃課練36機械振動機械波含解析
- 管道注水法試驗記錄
- 民用無人駕駛航空器系統(tǒng)駕駛員訓練大綱
- 大樹遮陽腳手架搭設(shè)方案
- “危大工程”驗收標識牌
- 人民幣的故事(課堂PPT)
- 生產(chǎn)異常及停線管理規(guī)范(1)
- 學生英語讀寫情況調(diào)查分析報告(二)
- 河北工業(yè)大學本科生體育課程考核管理辦法-河北工業(yè)大學本科生院
- 病房發(fā)生火災應急預案
- 熱學李椿__電子
- 煤倉安全管理規(guī)范標準
評論
0/150
提交評論