




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、sql數(shù)據(jù)庫(kù)置疑解決方案:據(jù)庫(kù)置疑產(chǎn)生的原1、sql server所在分區(qū)空間是否夠?數(shù)據(jù)庫(kù)文件大小是否達(dá)到最大文件限制?fat32的格式只支持4g以?xún)?nèi)的文件。2、數(shù)據(jù)庫(kù)文件損壞或被非正常刪除時(shí)出現(xiàn)這種情況。3、病毒防火墻的掃描也會(huì)引起數(shù)據(jù)庫(kù)置疑。4、當(dāng)sql server啟動(dòng)時(shí),將會(huì)嘗試獲得對(duì)數(shù)據(jù)庫(kù)文件的排他訪問(wèn)權(quán),如果此時(shí)該文件被其他程 序占用,或者遺失,數(shù)據(jù)庫(kù)將會(huì)被標(biāo)記為置疑。5、電腦非法關(guān)機(jī)也會(huì)造成數(shù)據(jù)庫(kù)置疑。6、電腦磁盤(pán)有壞道有可能造成數(shù)據(jù)庫(kù)置疑。據(jù)庫(kù)置疑的預(yù)防1、數(shù)據(jù)庫(kù)存放的盤(pán)符,空間是否夠大,經(jīng)常檢查盤(pán)符的空間。2、數(shù)據(jù)庫(kù)存放的盤(pán)符的格式設(shè)置為ntfs格式。3、進(jìn)行病毒清除時(shí),以
2、量把sql服務(wù)停掉,再進(jìn)行檢查。4、盡量減少非正常關(guān)機(jī)。5、建議客戶(hù)購(gòu)買(mǎi)后備電源。6、給客戶(hù)實(shí)施軟件之后一定要做好自動(dòng)備份。7、建議客戶(hù)每隔一定時(shí)間手動(dòng)備份一次。三、數(shù)據(jù)庫(kù)j:疑的修復(fù)1、正常的備份、sql數(shù)據(jù)庫(kù)恢復(fù)方式正常方式下,我們要備份一個(gè)數(shù)據(jù)庫(kù),首先要先將該數(shù)據(jù)庫(kù)從運(yùn)行的數(shù)據(jù)服務(wù)器中斷開(kāi),或者 停掉整個(gè)數(shù)據(jù)庫(kù)服務(wù)器,然后復(fù)制文件。卸下數(shù)據(jù)庫(kù)的命令:sp_dctach.db數(shù)據(jù)庫(kù)名連接數(shù)據(jù)庫(kù)的命令:sp attach db 或者 sp attach_sing 1 e_fi 1 e_dbs_attach_db dbname = ' dbname',filenamel = &
3、#39; filename' ,16 sp_attach_s i ngle_fi1e_db dbname = ' dbname7 , physname ='physicalname7使用此方法可以正確恢復(fù)sql sov(n7.0和sql server 2000的數(shù)據(jù)庫(kù)文件,要點(diǎn)是備份的時(shí)候 一定要將mdf和ldf兩個(gè)文件都備份下來(lái),mdf文件是數(shù)據(jù)庫(kù)數(shù)據(jù)文件,ldf是數(shù)據(jù)庫(kù)円志文件。 例子:假設(shè)數(shù)據(jù)庫(kù)為pdm,其數(shù)據(jù)文件為pdm_data. mdf,日志文件為pdm_log. ldf。下面我們討論一下 如何備份、恢復(fù)該數(shù)據(jù)庫(kù)。卸下數(shù)據(jù)庫(kù):sp detach db pdm
4、連接數(shù)據(jù)庫(kù):sp_attach_db pdm,c:program filesmicrosoft sql servermssqldatapdm_data. mdf, c:program filesmicrosoft sql servermssqldatapdm_log. ldfsp attach single file db pdm,c:program filcsmicrosoft sql servermssqldatapdm_data. mdf2、只有mdf文件的恢復(fù)技術(shù)由于種種原因,我們?nèi)绻?dāng)時(shí)僅僅備份了 mdf文件,那么恢復(fù)起來(lái)就是一件很麻煩的事情了。 如果您的mdf文件是當(dāng)前數(shù)據(jù)庫(kù)產(chǎn)生的
5、,那么很僥幸,也許你使用sp_attach_ db或者 sp_attach_single_file_db可以恢復(fù)數(shù)據(jù)庫(kù),但是會(huì)出現(xiàn)類(lèi)似下面的提示信息設(shè)備激活錯(cuò)誤。 物理文件名 c:program filesmicrosoft sql servermssqldatapdm_log. ldf,可能有誤。 己創(chuàng)建名為 c:program filesmicrosoft sql servermssqldatapdm_log. ldf,的新日志文 件。但是,如果您的數(shù)據(jù)庫(kù)文件是從其他計(jì)算機(jī)上復(fù)制過(guò)來(lái)的,那么很不幸,也許上述辦法就行不通 了。你也許會(huì)得到類(lèi)似下面的錯(cuò)誤信息服務(wù)器:消息1813,級(jí)別16,狀態(tài)
6、2,行1未能打開(kāi)新數(shù)據(jù)庫(kù)pdni。create database 將終止。設(shè)備激活錯(cuò)誤。物理文件名dapdm_log.ldf可能有誤。怎么辦呢?別著急,下而我們舉例說(shuō)明恢復(fù)辦法。現(xiàn)在我從其他機(jī)器上拷貝回來(lái)了數(shù)據(jù)庫(kù)文件 pdm_data.mdf到本計(jì)算機(jī)上,存放到了 e盤(pán)的一個(gè)文件夾里a.我們使用sql server企業(yè)管理 器i立一個(gè)供恢復(fù)使用的數(shù)據(jù)庫(kù)pdm,存放在e盤(pán)(不要與拷貝回來(lái)的數(shù)據(jù)庫(kù)放到一個(gè)文件夾就行)。2d教累庫(kù)居性一 pdm茗規(guī)數(shù)據(jù)文件|事務(wù)日志|數(shù)據(jù)庫(kù)文件1文件名位罝初始大小mb)文件組|pdm一 data| e:pdm_data.mdfibs primaryimi11|文件增
7、長(zhǎng) p按兆字節(jié): r按百分比也):最大文件大小文件增長(zhǎng)不受限制(u)c格文件増長(zhǎng)限制為 (mb 肥 j:| 確定 | 取消 | 幫助 |替換為b. 停掉數(shù)據(jù)庫(kù)服務(wù)器。c. 將剛才生成的數(shù)據(jù)庫(kù)的口志文件pdm_log. ldf刪除,用要恢復(fù)的數(shù)據(jù)庫(kù) mdf文件覆蓋剛才生成的數(shù)據(jù)庫(kù)數(shù)據(jù)文件pdm_data. mdf。葡認(rèn)文件替換2d此文件夾已包含一個(gè)名為“pdmj)ata.mdf”的文件,是否格現(xiàn)有文件50.0 mb修改時(shí)間:2008年1月7日,14:10:442.55 gb僚改時(shí)間:200了年11月2了日,10:42:24否d. 啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器。此時(shí)會(huì)看到數(shù)據(jù)庫(kù)pdm的狀態(tài)為“置疑”。這時(shí)候不
8、 能對(duì)此數(shù)據(jù)庫(kù)進(jìn)行任何操作。伸 sql server enterprise manager控制臺(tái)(o 窗口(迥幫助(b)lj控制臺(tái)根目錄b microsoft sql serversq sql server 組 q (local) (windows nt)曰u數(shù)據(jù)庫(kù)m-0 master由.q model囪.jj msdbs(j northwind田.0 pdm (音疑)田.g pubs由.(3 tempdbs lj數(shù)據(jù)轉(zhuǎn)換服務(wù) .p管理uk z/x»k :krtemastermodelmsdbnorthwind pdm (音疑)upubsjii 輕趙臺(tái)根目錄1心050什 sql se
9、rverssql server 組(10(;3丨)(windows nt)s累庫(kù)操作查看工具(d知(s蕭(3t囹曝j引:、10 ®樹(shù)1數(shù)據(jù)庫(kù)7個(gè)項(xiàng)目e. 設(shè)置數(shù)據(jù)庫(kù)允許直接操作系統(tǒng)表。此操作可以在sql server enterprise manager里面選擇數(shù)據(jù)庫(kù)服務(wù)器,按右鍵,選擇“屬性”,在“服務(wù)器設(shè)置”頁(yè)面屮將“允許對(duì)系統(tǒng)目錄直接修改” 一項(xiàng)選屮控制臺(tái)根目錄 曰 £| microsoft sql servers el sql server 組fi (local) (windows nt)申o寧據(jù)庫(kù) y masterh q model 由0 msdb 由 worth
10、wind s 0 pdm (罝疑)spubs 白0 tempdb+ cl數(shù)據(jù)轉(zhuǎn)換服務(wù) io管理 i o復(fù)制 由o安全性 io支持服務(wù) k o meta data services(local) (window新建sql server注冊(cè) 編輯sql server注冊(cè)厘性 側(cè)險(xiǎn)sql server注冊(cè)(o斷開(kāi)(o 停止(q) 替停(e)啟動(dòng)(§)新建(ld 所有任務(wù)(幻從這里創(chuàng)建窗口 (也)刷新(e)rjrn 控飼臺(tái)根目錄.microsoft sql serverssql server 組換作查看工具(i)j1(s w1 x iff 囡曝j法1 i樹(shù)sql server組 1個(gè)項(xiàng)目也可
11、以用sql査詢(xún)分析器執(zhí)行如下語(yǔ)句來(lái)實(shí)現(xiàn)。 use mastergosp_configure allow updates, 1 goreconfigure with override go嘴sql查詢(xún)分析器文件(d編輯®查詢(xún)(q)工具(!)窗口(抝幫助僵運(yùn)h兩丨x嗤磨芭料畫(huà) fumaster對(duì)象瀏覽器©u jzj(sa)t®*查詢(xún)一jzj.master.sa 無(wú)標(biāo)理田故飾ffasihphb-:a-:±l-:±l-:±l-b-zle-:a-:i±i-:±l-:±l-.j7jtj master (j model
12、 j msdb f i northwinduse mastergo,sp_configure allow updates、1 goreconfigure with override go設(shè)置pdm為緊急修復(fù)模式,運(yùn)行sql查詢(xún)分析器執(zhí)行如下語(yǔ)句來(lái)實(shí)現(xiàn)。查詢(xún)分析器程序(0文擋(0)設(shè)罝爸-自microsoft office附件啟動(dòng)雪狐桌面轄靈 苦丁香c語(yǔ)言速成3.0 紫光華宇拼音輸入法v5 導(dǎo)入和導(dǎo)出數(shù)據(jù) g)服務(wù)管理器 1.服務(wù)器網(wǎng)絡(luò)實(shí)用工具 客戶(hù)端網(wǎng)絡(luò)實(shí)用工具 聯(lián)機(jī)叢書(shū) 企業(yè)管理器幫助(b)爸 epsynallmicrosoft sql server亊件探查器在115中配罝sql xml支持
13、update sysdatabases set status=-32768 where dbid=db_ld(pdm)<sql查詢(xún)分析器文件(e)編輯(0窗口(祕(mì)幫助(b)i運(yùn)叫國(guó)2j" ffomasur z|§ 智豆tti圓對(duì)象瀏覽器(q)2sjni1 查詢(xún)一 jz j.master.sa 無(wú)転!rsfubjiaw 進(jìn)gjzj(sa)update sysdatabases set status二-32768 where dbid二db id(pdin)|9±j :0jzjj master (j model (j msdb (j morthwind 0 pu
14、bsjl此時(shí)可以在sql server enterprise manager里面看到該數(shù)據(jù)庫(kù)處于“只讀 置疑脫機(jī)緊急模式”可以看到數(shù)據(jù)庫(kù)里面的表,但是僅僅有系統(tǒng)表iitt sql server enterprise manager控制臺(tái)(o窗口幫助(b)控竊臺(tái)根呂錄(050(*1 sql serverssql server 組(10(;31(windows nt)3b(番庫(kù)換似幻查卷工具(d釦> |囪i謹(jǐn)10曝匼士丨o ® q數(shù)據(jù)庫(kù)7個(gè)項(xiàng)目o控制臺(tái)根目錄曰卽 microsoft sql serverse sql server 組白司 (local) (windows nt)-數(shù)
15、據(jù)庫(kù)(s (j master 由 q modd (s q msdb 囪(j northwind0 pdm (只讀脫機(jī)緊1 甴 0 pubs8888383mastermodelmsdb morthwind pdm (只讀 wi pubs 機(jī)繁急視式)tempdbg.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫(kù)日志文件dbcc rebuild log(,pdm,,j e:pdm log. ldf)執(zhí)行過(guò)程中,如果遇到下列提示信息:服務(wù)器:消息5030,級(jí)別16,狀態(tài)1,行1未能排它地鎖定數(shù)據(jù)庫(kù)以執(zhí)行該操作。dbcc執(zhí)行完畢。如果dbcc輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。說(shuō)明您的其他程序正在使用該數(shù)據(jù)庫(kù),如
16、果剛冰您在f步驟中使用sqlserver enterprise manager 打開(kāi)了 pdm 庫(kù)的系統(tǒng)表,那么退出 sql serverenterprise manager 就可以了。正確執(zhí)行完成的提示應(yīng)該類(lèi)似于:警告:數(shù)據(jù)庫(kù)pdm的日志已重建。已失去事務(wù)的一致性。應(yīng)運(yùn)行dbcc checkdb以驗(yàn)證物理一致性。將必須重置數(shù)據(jù)庫(kù)選項(xiàng),并且可能需要?jiǎng)h除多余的f1志文件。dbcc執(zhí)行完畢。如果dbcc輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。此吋打開(kāi)在sql server enterprise manager里面會(huì)看到數(shù)據(jù)庫(kù)的狀態(tài)為“只供db0使用”。此 時(shí)可以訪問(wèn)數(shù)據(jù)庫(kù)里面的用戶(hù)表了。til 枝鍋臺(tái)
17、根目錄.microsoft sql serverssql server 組(101(windows 町)數(shù)累庫(kù)ij操作查看工具(i)j <= + 1 & 面(ar 0 曝s r | ok 0 ®樹(shù)1數(shù)據(jù)庫(kù)7個(gè)項(xiàng)目控制臺(tái)根目錄8 ipia0 jj microsoft sql serversibyjuiiii-sql server 組一 zfo (local) (windows nt)數(shù)據(jù)庫(kù) 由 0 mastere model0 超 msdb 由(j northwindj幸.8 pdm (只供dbo使用 由pubsmastermodelmsdbnorthwind自 pdm
18、(只供 jpbo使用jpubsh.驗(yàn)證數(shù)據(jù)庫(kù)一致性(數(shù)據(jù)庫(kù)較大時(shí)會(huì)耗費(fèi)一些時(shí)間,此步可省略)dbcc checkdbc pdm)一般執(zhí)行結(jié)果如下:checkdb發(fā)現(xiàn)了 0個(gè)分配錯(cuò)誤和0個(gè)一致性錯(cuò)誤(在數(shù)據(jù)庫(kù)pdm中)。dbcc執(zhí)行完畢。如 果dbcc輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。i.設(shè)置數(shù)據(jù)庫(kù)為正常狀態(tài)sp dboption pdm, dbo use only, false如果沒(méi)有出錯(cuò),那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫(kù)啦jst 控制臺(tái)根目錄1心050: sql serverssql server s(local) (windows ntjsjs庫(kù)操作查看(幻工具(d<5=數(shù)據(jù)庫(kù)7個(gè)項(xiàng)目c3控制臺(tái)根目錄曰觀
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 試用期提前轉(zhuǎn)正了合同5篇
- 項(xiàng)目資金預(yù)算表-項(xiàng)目資金籌措與預(yù)算
- 建筑工程合同種類(lèi)
- 2025年淮南資格證模擬考試
- 2025年江西貨運(yùn)從業(yè)資格證考試題答案解析大全
- 云服務(wù)器托管服務(wù)及支持合同
- 個(gè)人酒店承包經(jīng)營(yíng)合同8篇
- 上海員工的勞動(dòng)合同范本5篇
- 課題申報(bào)書(shū)參考文獻(xiàn)格式
- 中國(guó)電建合同范本
- 二零二五年度醫(yī)療援助派駐服務(wù)協(xié)議4篇
- 合同簽訂培訓(xùn)課件
- 家政服務(wù)中的時(shí)間管理與效率提升
- 1投影的形成和分類(lèi)投影的形成投影的分類(lèi)工程中常用的投影圖28課件講解
- 2025屆廣東省佛山一中石門(mén)中學(xué)高考臨考沖刺數(shù)學(xué)試卷含解析
- 大模型關(guān)鍵技術(shù)與應(yīng)用
- 2024-2030年全球及中國(guó)氮化鎵射頻器件需求態(tài)勢(shì)與發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 年產(chǎn)50000噸再生鋁精深加工生產(chǎn)線項(xiàng)目可行性研究報(bào)告
- 華為認(rèn)證 HCIA-Security 安全 H12-711考試題庫(kù)(共800多題)
- 《主人翁精神》課件
- 欽針治療惡心嘔吐
評(píng)論
0/150
提交評(píng)論