


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、sql 數(shù)據(jù)庫(kù)備份和恢復(fù)常用操作導(dǎo)讀 :本文 sql 數(shù)據(jù)庫(kù)備份和恢復(fù)常用操作 ,僅供參考,如果覺(jué)得很 不錯(cuò),歡迎點(diǎn)評(píng)和分享。ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS =32768 WHERENAME=' 置疑的數(shù)據(jù)庫(kù)名 'Gosp_dboption ' 置疑的數(shù)據(jù)庫(kù)名 ', 'single user', 'true'GoDBCC CHECKDB(' 置疑的數(shù)據(jù)庫(kù)名 ')Goupdate sysdat
2、abases set status =28 where name='置疑的數(shù)據(jù)庫(kù)名 'Gosp_configure 'allow updates', 0 reconfigure with overrideGosp_dboption ' 置疑的數(shù)據(jù)庫(kù)名 ', 'single user', 'false'Go方法二事情的起因昨天,系統(tǒng)管理員告訴我, 我們一個(gè)內(nèi)部應(yīng)用數(shù)據(jù)庫(kù)所在的磁盤 空間不足了。我注意到數(shù)據(jù)庫(kù)事件日志文件 XXX_Data.ldf 文件已經(jīng) 增長(zhǎng)到了 3GB,于是我決意縮小這個(gè)日志文件。經(jīng)過(guò)收縮數(shù)據(jù)庫(kù)等
3、 操作未果后, 我犯了一個(gè)自進(jìn)入行業(yè)以來(lái)的最大最愚蠢的錯(cuò)誤: 竟然 誤刪除了這個(gè)日志文件! 后來(lái)我看到所有論及數(shù)據(jù)庫(kù)恢復(fù)的文章上都 說(shuō)道:“無(wú)論如何都要保證數(shù)據(jù)庫(kù)日志文件存在,它至關(guān)重要”,甚 至微軟甚至有一篇 KB 文章講如何只靠日志文件恢復(fù)數(shù)據(jù)庫(kù)的。我真 是不知道我那時(shí)候是怎么想的?!這下子壞了! 這個(gè)數(shù)據(jù)庫(kù)連不上了, 企業(yè)管理器在它的旁邊寫著 “ ( 置疑 ) ”。而且最要命的,這個(gè)數(shù)據(jù)庫(kù)從來(lái)沒(méi)有備份了。我唯一找 得到的是遷移半年前的另外一個(gè)數(shù)據(jù)庫(kù)服務(wù)器, 應(yīng)用倒是能用了, 但 是少了許多記錄、表和存儲(chǔ)過(guò)程。真希望這只是一場(chǎng)噩夢(mèng)!沒(méi)有效果的恢復(fù)步驟附加數(shù)據(jù)庫(kù)_Rambo 講過(guò)被刪除日志文
4、件中不存在活動(dòng)日志時(shí), 可以這么做 來(lái)恢復(fù):1,分離被置疑的數(shù)據(jù)庫(kù),可以使用 sp_detach_db 2,附加數(shù)據(jù)庫(kù),可以使用 sp_attach_single_file_db 但是,很遺憾,執(zhí)行之后, SQL Server 質(zhì)疑數(shù)據(jù)文件和日志文 件不符,所以無(wú)法附加數(shù)據(jù)庫(kù)數(shù)據(jù)文件。DTS 數(shù)據(jù)導(dǎo)出不行,無(wú)法讀取 XXX 數(shù)據(jù)庫(kù), DTS Wizard 報(bào)告說(shuō)“初始化上 下文發(fā)生錯(cuò)誤”。緊急模式怡紅公子講過(guò)沒(méi)有日志用于恢復(fù)時(shí),可以這么做:1 ,把數(shù)據(jù)庫(kù)設(shè)置為 emergency mode2,重新建立一個(gè) log 文件3 ,把 SQL Server 重新啟動(dòng)一下4,把應(yīng)用數(shù)據(jù)庫(kù)設(shè)置成單用戶模式
5、5,做 DBCC CHECKDB6,如果沒(méi)有什么大問(wèn)題就可以把數(shù)據(jù)庫(kù)狀態(tài)改回去了,記得別 忘了把系統(tǒng)表的修改選項(xiàng)關(guān)掉我實(shí)踐了一下, 把應(yīng)用數(shù)據(jù)庫(kù)的數(shù)據(jù)文件移走, 重新建立一個(gè)同 名的數(shù)據(jù)庫(kù) XXX ,然后停掉 SQL 服務(wù),把原來(lái)的數(shù)據(jù)文件再覆蓋回 來(lái)。之后,按照怡紅公子的步驟走。但是,也很遺憾,除了第 2 步之外,其他步驟執(zhí)行非常成功???惜,重啟 SQL Server 之后,這個(gè)應(yīng)用數(shù)據(jù)庫(kù)仍然是置疑!不過(guò),讓我欣慰的是,這么做之后,倒是能夠 Select 數(shù)據(jù)了, 讓我大出一口氣。 只不過(guò),組件使用數(shù)據(jù)庫(kù)時(shí), 報(bào)告說(shuō):“發(fā)生錯(cuò)誤: -2147467259, 未 能 在 數(shù) 據(jù) 庫(kù) '
6、;XXX' 中 運(yùn) 行 BEGIN TRANSACTION ,因?yàn)樵摂?shù)據(jù)庫(kù)處于回避恢復(fù)模式。”最終成功恢復(fù)的全部步驟設(shè)置數(shù)據(jù)庫(kù)為緊急模式停掉 SQL Server 服務(wù);把應(yīng)用數(shù)據(jù)庫(kù)的數(shù)據(jù)文件 XXX_Data.mdf 移走; 重新建立一個(gè)同名的數(shù)據(jù)庫(kù) XXX; 停掉 SQL 服務(wù); 把原來(lái)的數(shù)據(jù)文件再覆蓋回來(lái);運(yùn)行以下語(yǔ)句,把該數(shù)據(jù)庫(kù)設(shè)置為緊急模式;運(yùn)行“ Use MasterGosp_configure 'allow updates', 1reconfigure with overrideGo”執(zhí)行結(jié)果:DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管
7、理 員聯(lián)系。已將配 置選 項(xiàng) 'allow updates' 從 0 改為 1 。請(qǐng)運(yùn) 行 RECONFIGURE 語(yǔ)句以安裝。接著運(yùn)行“ update sysdatabases set status = 32768 where name = 'XXX'”執(zhí)行結(jié)果:(所影響的行數(shù)為 1 行)重啟 SQL Server 服務(wù); 運(yùn)行以下語(yǔ)句,把應(yīng)用數(shù)據(jù)庫(kù)設(shè)置為 Single User 模式; 運(yùn)行“ sp_dboption 'XXX', 'single user', 'true'如果對(duì)您有幫助!感謝評(píng)論與分享 執(zhí)行結(jié)
8、果:命令已成功完成。U 做 DBCC CHECKDB ;運(yùn)行“ DBCC CHECKDB('XXX') ”執(zhí)行結(jié)果:'XXX' 的 DBCC 結(jié)果。'sysobjects' 的 DBCC 結(jié)果。對(duì)象 'sysobjects' 有 273 行,這些行位于 5 頁(yè)中。'sysindexes' 的 DBCC 結(jié)果。對(duì)象 'sysindexes' 有 202 行,這些行位于 7 頁(yè)中。'syscolumns' 的 DBCC 結(jié)果。ii運(yùn)行以下語(yǔ)句把系統(tǒng)表的修改選項(xiàng)關(guān)掉;運(yùn)行“ sp_rese
9、tstatus "XXX"gosp_configure 'allow updates', 0reconfigure with overrideGo”執(zhí)行結(jié)果:在 sysdatabases 中更新數(shù)據(jù)庫(kù) 'XXX' 的條目之前,模式 = 0 , 狀態(tài) = 28 (狀態(tài) suspect_bit = 0 ),沒(méi)有更新 sysdatabases 中的任何行,因?yàn)橐颜_地重置了模式和狀態(tài)。沒(méi)有錯(cuò)誤,未進(jìn)行任何更改。 DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。已將配置選項(xiàng) 'allow updates' 從 1 改為 0。請(qǐng)運(yùn)行 RECONFIGURE 語(yǔ)句以安裝。重新建立另外一個(gè)數(shù)據(jù)庫(kù) XXX.Lost ;DTS 導(dǎo)出向?qū)н\(yùn)行 DTS 導(dǎo)出向?qū)?;?fù)制源選擇 EmergencyMode 的數(shù)據(jù)庫(kù) XXX ,導(dǎo)入到 XXX.Lost ;選擇“在 SQL Server 數(shù)據(jù)庫(kù)之間復(fù)制對(duì)象和數(shù)據(jù)”,試了 多次,好像不行,只是復(fù)制過(guò)來(lái)了所有表結(jié)構(gòu),但是沒(méi)有數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公開(kāi)課怎么講數(shù)學(xué)試卷
- 心肌梗賽培訓(xùn)課件
- 廣東8年級(jí)下冊(cè)數(shù)學(xué)試卷
- 高中二輪復(fù)習(xí)數(shù)學(xué)試卷
- 離職訪談培訓(xùn)課件模板
- 東海縣新高一數(shù)學(xué)試卷
- 德州初中中考數(shù)學(xué)試卷
- 高職高考15年數(shù)學(xué)試卷
- 肉毒素課件論文范文
- 2025年04月浙江縉云縣衛(wèi)生健康系統(tǒng)引進(jìn)高層次人才和緊缺人才人員筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 車工考評(píng)員培訓(xùn)課件
- 站姿走姿坐姿禮儀培訓(xùn)
- 小規(guī)模稅務(wù)視頻教學(xué)課件
- 苗木種植專項(xiàng)方案(3篇)
- 監(jiān)督檢查酒店管理制度
- 河南省鄭州市鞏義市2023-2024學(xué)年六年級(jí)下學(xué)期科學(xué)6月期末試卷(含答案)
- 業(yè)務(wù)外包費(fèi)用管理制度
- 痛風(fēng)的康復(fù)護(hù)理課件
- 2024年山西特崗教師招聘筆試真題
- 【英語(yǔ) 北京版】2025年普通高等學(xué)校招生選擇性考試含答案
- 黑龍江省哈爾濱市第九中學(xué)校2024-2025學(xué)年高一下學(xué)期6月月考化學(xué)試題(含答案)
評(píng)論
0/150
提交評(píng)論