成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQL Server數(shù)據(jù)庫(kù)文件恢復(fù)及數(shù)據(jù)庫(kù)置疑

瀏覽:232日期:2023-11-04 12:29:22
SQL Server 2000數(shù)據(jù)庫(kù)不知什么原因變成置疑,在企業(yè)管理器里面看是置疑,在DATA里面有MDF和LOG這兩個(gè)文件,換一臺(tái)機(jī)器附加時(shí)報(bào)錯(cuò):

錯(cuò)誤:3624location: recovery:2446EXpression: seenCkpEndSPID:51process ID: 348

備份數(shù)據(jù)文件,然后按以下的步驟來(lái)進(jìn)行處理:

1.新建一個(gè)同名的數(shù)據(jù)庫(kù)(數(shù)據(jù)文件與原來(lái)的要一致)

2.再停掉sql server(注意不要分離數(shù)據(jù)庫(kù))

3.用原數(shù)據(jù)庫(kù)的數(shù)據(jù)文件覆蓋掉這個(gè)新建的數(shù)據(jù)庫(kù)

4.再重啟sql server

5.此時(shí)打開(kāi)企業(yè)管理器時(shí)會(huì)出現(xiàn)置疑,先不管,執(zhí)行下面的語(yǔ)句(注意修改其中的數(shù)據(jù)庫(kù)名)

USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的數(shù)據(jù)庫(kù)名'Gosp_dboption '置疑的數(shù)據(jù)庫(kù)名', 'single user', 'true'GoDBCC CHECKDB('置疑的數(shù)據(jù)庫(kù)名') Goupdate sysdatabases set status =28 where name='置疑的數(shù)據(jù)庫(kù)名'Gosp_configure 'allow updates', 0 reconfigure with overrideGo sp_dboption '置疑的數(shù)據(jù)庫(kù)名', 'single user', 'false'Go

6.完成后一般就可以訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)了,這時(shí),數(shù)據(jù)庫(kù)本身一般還要問(wèn)題,解決辦法是,利用數(shù)據(jù)庫(kù)的腳本創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),并將數(shù)據(jù)導(dǎo)進(jìn)去就行了。

SQL Server數(shù)據(jù)庫(kù)文件恢復(fù)技術(shù):

SQL Server數(shù)據(jù)庫(kù)備份有兩種方式,一種是使用BACKUP DATABASE將數(shù)據(jù)庫(kù)文件備份出去,另外一種就是直接拷貝數(shù)據(jù)庫(kù)文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復(fù)。本文假定您能熟練使用SQL Server Enterprise Manager(SQL Server企業(yè)管理器)和SQL Server Quwey Analyser(SQL Server查詢分析器)

1、正常的備份、恢復(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_detach_db 數(shù)據(jù)庫(kù)名

連接數(shù)據(jù)庫(kù)的命令:Sp_attach_db或者sp_attach_single_file_db

s_attach_db [@dbname =] ′dbname′, [@filename1 =] ′filename_n′ [,...16]

sp_attach_single_file_db [@dbname =] ′dbname′, [@physname =] ′physical_name′

使用此方法可以正確恢復(fù)SQL Sever7.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ù)為test,其數(shù)據(jù)文件為test_data.mdf,日志文件為test_log.ldf。下面我們討論一下如何備份、恢復(fù)該數(shù)據(jù)庫(kù)。

卸下數(shù)據(jù)庫(kù):sp_detach_db 'test'

連接數(shù)據(jù)庫(kù):sp_attach_db 'test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_data.mdf','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf'

sp_attach_single_file_db 'test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_data.mdf'

2、只有mdf文件的恢復(fù)技術(shù)

由于種種原因,我們?nèi)绻?dāng)時(shí)僅僅備份了mdf文件,那么恢復(fù)起來(lái)就是一件很麻煩的事情了。

如果您的mdf文件是當(dāng)前數(shù)據(jù)庫(kù)產(chǎn)生的,那么很僥幸,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復(fù)數(shù)據(jù)庫(kù),但是會(huì)出現(xiàn)類(lèi)似下面的提示信息

設(shè)備激活錯(cuò)誤。物理文件名 'C:Program FilesMicrosoft SQL ServerMSSQLdatatest_Log.LDF' 可能有誤。

已創(chuàng)建名為 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' 的新日志文件。

但是,如果您的數(shù)據(jù)庫(kù)文件是從其他計(jì)算機(jī)上復(fù)制過(guò)來(lái)的,那么很不幸,也許上述辦法就行不通了。你也許會(huì)得到類(lèi)似下面的錯(cuò)誤信息

服務(wù)器: 消息 1813,級(jí)別 16,狀態(tài) 2,行 1

未能打開(kāi)新數(shù)據(jù)庫(kù) 'test'。CREATE DATABASE 將終止。

設(shè)備激活錯(cuò)誤。物理文件名 'd:test_log.LDF' 可能有誤。

怎么辦呢?別著急,下面我們舉例說(shuō)明恢復(fù)辦法。

A.我們使用默認(rèn)方式建立一個(gè)供恢復(fù)使用的數(shù)據(jù)庫(kù)(如test)。可以在SQL Server Enterprise Manager里面建立。

B.停掉數(shù)據(jù)庫(kù)服務(wù)器。

C.將剛才生成的數(shù)據(jù)庫(kù)的日志文件test_log.ldf刪除,用要恢復(fù)的數(shù)據(jù)庫(kù)mdf文件覆蓋剛才生成的數(shù)據(jù)庫(kù)數(shù)據(jù)文件test_data.mdf。

D.啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器。此時(shí)會(huì)看到數(shù)據(jù)庫(kù)test的狀態(tài)為“置疑”。這時(shí)候不能對(duì)此數(shù)據(jù)庫(kù)進(jìn)行任何操作。

E.設(shè)置數(shù)據(jù)庫(kù)允許直接操作系統(tǒng)表。此操作可以在SQL Server Enterprise Manager里面選擇數(shù)據(jù)庫(kù)服務(wù)器,按右鍵,選擇“屬性”,在“服務(wù)器設(shè)置”頁(yè)面中將“允許對(duì)系統(tǒng)目錄直接修改”一項(xiàng)選中。也可以使用如下語(yǔ)句來(lái)實(shí)現(xiàn)。

use mastergosp_configure 'allow updates',1go reconfigure with overridego

F.設(shè)置test為緊急修復(fù)模式

update sysdatabases set status=-32768 where dbid=DB_ID('test')

此時(shí)可以在SQL Server Enterprise Manager里面看到該數(shù)據(jù)庫(kù)處于“只讀置疑脫機(jī)緊急模式”可以看到數(shù)據(jù)庫(kù)里面的表,但是僅僅有系統(tǒng)表

G.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫(kù)日志文件

dbcc rebuild_log('test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_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)系。[brown][/i]

說(shuō)明您的其他程序正在使用該數(shù)據(jù)庫(kù),如果剛才您在F步驟中使用SQL Server Enterprise Manager打開(kāi)了test庫(kù)的系統(tǒng)表,那么退出SQL Server Enterprise Manager就可以了。

正確執(zhí)行完成的提示應(yīng)該類(lèi)似于:

警告: 數(shù)據(jù)庫(kù) 'test' 的日志已重建。已失去事務(wù)的一致性。應(yīng)運(yùn)行 DBCC CHECKDB 以驗(yàn)證物理一致性。將必須重置數(shù)據(jù)庫(kù)選項(xiàng),并且可能需要?jiǎng)h除多余的日志文件。

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。

此時(shí)打開(kāi)在SQL Server Enterprise Manager里面會(huì)看到數(shù)據(jù)庫(kù)的狀態(tài)為“只供DBO使用”。此時(shí)可以訪問(wèn)數(shù)據(jù)庫(kù)里面的用戶表了。

H.驗(yàn)證數(shù)據(jù)庫(kù)一致性(可省略)

dbcc checkdb('test')

一般執(zhí)行結(jié)果如下:

CHECKDB 發(fā)現(xiàn)了 0 個(gè)分配錯(cuò)誤和 0 個(gè)一致性錯(cuò)誤(在數(shù)據(jù)庫(kù) 'test' 中)。

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。

I.設(shè)置數(shù)據(jù)庫(kù)為正常狀態(tài)

sp_dboption 'test','dbo use only','false'

如果沒(méi)有出錯(cuò),那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫(kù)啦。

J.最后,我們需要將步驟E中設(shè)置的“允許對(duì)系統(tǒng)目錄直接修改”一項(xiàng)恢復(fù)。因?yàn)槠綍r(shí)直接操作系統(tǒng)表是一件比較危險(xiǎn)的事情。當(dāng)然,我們可以在SQL Server Enterprise Manager里面恢復(fù),同時(shí)也可以使用下面的語(yǔ)句來(lái)完成。

sp_configure 'allow updates',0go reconfigure with overridego

成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美另类专区| 激情久久久久久久久久久久久久久久| 亚洲高清在线精品| 亚洲视频综合| 国产精品无人区| 欧美高清日韩| 久久日一线二线三线suv| 国产成人精品1024| 日韩视频免费直播| 成人性视频网站| 欧美精品 日韩| 极品美女销魂一区二区三区免费| 蘑菇福利视频一区播放| 亚洲一区二区三区小说| 国产女主播一区二区| 亚洲女同一区二区| 亚洲欧美在线网| 国产成人三级在线观看| 精品视频在线免费看| 美洲天堂一区二卡三卡四卡视频| 欧美一级视频| 亚洲成人免费视频| 国产伦理一区| 亚洲一区在线播放| 好吊色欧美一区二区三区四区| 国产欧美日韩一区二区三区在线观看| 成人免费视频一区| 欧美亚洲一区二区三区四区| 午夜精品一区二区三区三上悠亚| 亚洲看片免费| 中文字幕欧美一区| 欧美日本不卡高清| 久久亚洲综合色一区二区三区| 国产一区二区三区在线观看免费视频| 久久一区国产| 日本成人在线视频网站| 美女图片一区二区| 亚洲成人久久影院| 亚洲一区二区三区色| 亚洲色欲色欲www| 亚洲激情另类| 亚洲欧美另类小说| 一区二区国产精品| 亚洲自拍另类综合| 麻豆九一精品爱看视频在线观看免费| 亚洲综合精品久久| 国产精品久久久久久久久久直播| 一区在线中文字幕| 一区二区三区我不卡| 久久这里都是精品| 国产成人亚洲精品青草天美| 日韩一区二区免费在线电影| 国产精品77777竹菊影视小说| 91精品欧美综合在线观看最新| 国产成人av电影在线观看| 91精品国产综合久久久久久久 | 国产亚洲午夜高清国产拍精品| 成人av资源在线| 久久只精品国产| 女主播福利一区| 国产精品久久久久影院| 在线一区日本视频| 午夜国产精品一区| 欧美亚洲国产一区二区三区va| 久久精品国产一区二区| 欧美肥妇free| 国产精品 日产精品 欧美精品| 精品国产乱码久久久久久免费| 99国内精品久久| 中文字幕字幕中文在线中不卡视频| 亚洲日本激情| 亚洲午夜影视影院在线观看| 久久天堂成人| 久久成人18免费观看| 日韩亚洲电影在线| 欧美日韩亚洲一区三区| 亚洲精品少妇30p| 色婷婷精品大在线视频 | 欧美视频在线一区二区三区| 精久久久久久久久久久| 精品国偷自产国产一区| 欧美jjzz| 亚洲精选免费视频| 久久婷婷国产综合尤物精品| 久久激情五月激情| 精品久久久久久久久久久久久久久 | 一区二区三区精品在线观看| 色欧美片视频在线观看在线视频| 国产乱对白刺激视频不卡| 久久久不卡网国产精品二区| 亚洲精品乱码久久久久久蜜桃91| 午夜激情一区二区| 日韩亚洲欧美在线| 国内精品视频在线播放| 五月天激情综合| 91精品久久久久久久91蜜桃| 欧美日本在线| 日韩精品电影一区亚洲| 欧美一区二区三区免费| 亚洲午夜一级| 精彩视频一区二区三区| 国产欧美日韩中文久久| 久久久精品性| 99久久婷婷国产综合精品电影| 亚洲男人天堂av| 久久婷婷久久| 97久久超碰精品国产| 亚洲色图欧洲色图| 欧美视频一区二区在线观看| 北条麻妃一区二区三区| 国产精品第一页第二页第三页| 性娇小13――14欧美| 国产一区二区日韩精品| 国产色产综合产在线视频| 国产欧美精品| 天天综合网天天综合色| 国产女人aaa级久久久级| 可以看av的网站久久看| 成人av片在线观看| 香蕉成人伊视频在线观看| 欧美电视剧在线看免费| 久久er精品视频| 国产日韩精品久久久| 免费日韩一区二区| 成人av网站免费| 亚洲aaa精品| 欧美国产乱子伦| 久久精品中文| 欧美一区三区二区在线观看| 日产欧产美韩系列久久99| 国产精品人妖ts系列视频| 欧美日韩国产bt| 亚洲经典在线看| 成人18视频在线播放| 无吗不卡中文字幕| 国产亚洲综合av| 欧美色倩网站大全免费| 欧美国产精品| 久久97超碰色| 亚洲精品久久久久久国产精华液| 日韩丝袜美女视频| 久久久久久久久久久久久9999| 色综合欧美在线| 毛片av一区二区三区| 中文字幕中文字幕一区| 欧美一个色资源| 免费在线成人| 欧美色一级片| 高清在线成人网| 天天影视网天天综合色在线播放| 欧美国产一区二区在线观看| 69堂成人精品免费视频| 中日韩男男gay无套| 成人精品视频一区二区三区 | 久久久久9999亚洲精品| 日本道精品一区二区三区| 欧美巨乳波霸| 国产精品1区2区| 亚洲成人午夜电影| 中文字幕第一页久久| 欧美一区二区久久| 欧美体内she精高潮| 奇米色777欧美一区二区| 欧美亚洲三级| 欧美 日韩 国产一区二区在线视频| 婷婷综合在线观看| 国产精品久久久久久亚洲毛片| 欧美一级爆毛片| 色视频一区二区| 亚洲作爱视频| 欧美日韩国产一区精品一区| 国产成人av资源| 久久精品国产99久久6| 亚洲综合一区二区三区| 国产欧美精品一区二区色综合朱莉| 欧美高清激情brazzers| 色婷婷精品大在线视频| 国产亚洲一级| 91久久极品少妇xxxxⅹ软件| 色综合视频一区二区三区高清| 国产一区二区三区美女| 午夜私人影院久久久久| 亚洲视频一区二区在线观看| 精品免费日韩av| 欧美一二三在线| 欧美日韩国产大片| 在线观看日韩一区| 国产农村妇女毛片精品久久莱园子| 亚洲特色特黄| 欧美日韩久久| 91丝袜美女网| 成人免费福利片| 丁香啪啪综合成人亚洲小说| 蜜臀久久久99精品久久久久久| 91麻豆精品久久久久蜜臀| 欧美三级一区二区| 久久综合久久综合这里只有精品| 久久www成人_看片免费不卡| 葵司免费一区二区三区四区五区| 欧美最猛性xxxxx直播|