日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:271日期:2023-10-30 08:46:46

SQL Server數(shù)據(jù)庫(kù)文件恢復(fù)技術(shù)[b]yzhshi(yzhshi@etang.com)[/b][/center]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查詢(xún)分析器)[b]1、正常的備份、恢復(fù)方式[/b]正常方式下,我們要備份一個(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_dbs_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'[b]2、只有mdf文件的恢復(fù)技術(shù)[/b]由于種種原因,我們?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)似下面的提示信息[i][brown]設(shè)備激活錯(cuò)誤。物理文件名 'C:Program FilesMicrosoft SQL ServerMSSQLdatatest_Log.LDF' 可能有誤。已創(chuàng)建名為 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' 的新日志文件。[/brown][/i]但是,如果您的數(shù)據(jù)庫(kù)文件是從其他計(jì)算機(jī)上復(fù)制過(guò)來(lái)的,那么很不幸,也許上述辦法就行不通了。你也許會(huì)得到類(lèi)似下面的錯(cuò)誤信息[i][brown]服務(wù)器: 消息 1813,級(jí)別 16,狀態(tài) 2,行 1未能打開(kāi)新數(shù)據(jù)庫(kù) 'test'。CREATE DATABASE 將終止。設(shè)備激活錯(cuò)誤。物理文件名 'd:test_log.LDF' 可能有誤。[/brown][/i]怎么辦呢?別著急,下面我們舉例說(shuō)明恢復(fù)辦法。A.我們使用默認(rèn)方式建立一個(gè)供恢復(fù)使用的數(shù)據(jù)庫(kù)(如test)??梢栽赟QL 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)。[i][blue]use mastergosp_configure 'allow updates',1go reconfigure with overridego[/blue][/i]F.設(shè)置test為緊急修復(fù)模式[i][blue]update sysdatabases set status=-32768 where dbid=DB_ID('test')[/blue][/i]此時(shí)可以在SQL Server Enterprise Manager里面看到該數(shù)據(jù)庫(kù)處于“只讀置疑脫機(jī)緊急模式”可以看到數(shù)據(jù)庫(kù)里面的表,但是僅僅有系統(tǒng)表G.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫(kù)日志文件[i][blue]dbcc rebuild_log('test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf')[/blue][/i]執(zhí)行過(guò)程中,如果遇到下列提示信息:[i][brown]服務(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)似于:[i][brown]警告: 數(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)系。[/brown][/i]此時(shí)打開(kāi)在SQL Server Enterprise Manager里面會(huì)看到數(shù)據(jù)庫(kù)的狀態(tài)為“只供DBO使用”。此時(shí)可以訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)里面的用戶(hù)表了。H.驗(yàn)證數(shù)據(jù)庫(kù)一致性(可省略)[i][blue]dbcc checkdb('test')[/blue][/i]'www.mypchelp.cn一般執(zhí)行結(jié)果如下:[i][brown]CHECKDB 發(fā)現(xiàn)了 0 個(gè)分配錯(cuò)誤和 0 個(gè)一致性錯(cuò)誤(在數(shù)據(jù)庫(kù) 'test' 中)。DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。[/brown][/i]I.設(shè)置數(shù)據(jù)庫(kù)為正常狀態(tài)[i][blue]sp_dboption 'test','dbo use only','false'[/blue][/i]如果沒(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ù),也可以使用如下語(yǔ)句完成[i][blue]sp_configure 'allow updates',0go reconfigure with overridego[/blue][/i];

來(lái)自:yzhshi, 時(shí)間:2003-3-11 9:59:00, ID:1670897為藍(lán)色頁(yè)面用戶(hù)再提供一份,不過(guò)建議使用黃色頁(yè)面,頁(yè)面標(biāo)志更清晰一些。

SQL Server數(shù)據(jù)庫(kù)文件恢復(fù)技術(shù)yzhshi(yzhshi@etang.com)

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查詢(xún)分析器)

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_dbs_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 master go sp_configure 'allow updates',1 go reconfigure with override goF.設(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)系。

說(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í)可以 訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)里面的用戶(hù)表了。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ù),也可以使用 如下語(yǔ)句完成 sp_configure 'allow updates',0 go reconfigure with override go

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产乱码| 精品精品国产三级a∨在线| 国产在线观看91一区二区三区| 日本亚洲不卡| 美腿丝袜亚洲一区| 成年男女免费视频网站不卡| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 美女网站视频一区| 久久精品免费一区二区三区| 伊人久久大香线蕉av不卡| 中文一区一区三区免费在线观 | 亚洲欧美日韩在线观看a三区| 亚洲精品九九| 福利一区在线| 亚洲无线观看| 欧美aa在线观看| 亚洲精品少妇| 成人va天堂| 久久久人人人| 少妇高潮一区二区三区99| 精品国产三区在线| 亚洲黑丝一区二区| 日韩av电影一区| 日韩av福利| 欧美永久精品| 亚洲一级在线| 国产精品欧美在线观看| 精品捆绑调教一区二区三区| 亚洲精品一级| 欧美日韩精品一区二区视频| 亚洲69av| 亚洲免费网址| 在线一区视频观看| 久久精品免费看| 欧美久久香蕉| 日韩精品一二三四| 久久麻豆精品| 黑人精品一区| 福利一区在线| 国产精品v亚洲精品v日韩精品| 亚洲欧洲一区二区天堂久久| 麻豆精品在线播放| 五月国产精品| 亚洲三级网址| 合欧美一区二区三区| 日韩一区二区三区在线免费观看| 国产免费av一区二区三区| 中文字幕一区二区三区四区久久| 午夜免费一区| 午夜国产精品视频| 久久久精品五月天| 亚洲成人二区| 国内精品99| 亚洲欧美日韩精品一区二区| 图片区亚洲欧美小说区| 狠狠干成人综合网| 欧美在线亚洲综合一区| 999精品色在线播放| 激情久久中文字幕| 亚洲精品888| 天堂成人免费av电影一区 | 国产精品.xx视频.xxtv| 日本精品一区二区三区在线观看视频| 欧美中文字幕一区二区| 91精品一区二区三区综合在线爱| 欧美中文字幕一区二区| 欧美专区一区二区三区| 99热免费精品| 日韩国产欧美在线视频| 欧美激情视频一区二区三区免费| 欧美日韩1区2区3区| 激情黄产视频在线免费观看| 欧美大黑bbbbbbbbb在线| 在线精品观看| 麻豆一区二区三| 91精品一区二区三区综合在线爱| 蘑菇福利视频一区播放| 国产精品久久777777毛茸茸| 麻豆视频在线观看免费网站黄| 亚洲国产综合在线看不卡| 日韩三级精品| 日韩国产专区| 综合一区二区三区| 亚洲天堂免费电影| 天堂av一区| 精品国产91| 蜜臀av一区二区三区| 国产一区二区三区久久久久久久久| 黄色国产精品| 精品免费视频| 日韩精品一页| 国产91久久精品一区二区| 国产亚洲精aa在线看 | 日本中文字幕不卡| 91精品韩国| 久久精品国产成人一区二区三区| 宅男噜噜噜66国产日韩在线观看| 欧美1区2区3| 亚洲精品裸体| 日韩免费av| 国产精品久久国产愉拍| 一级成人国产| 图片区亚洲欧美小说区| 欧美香蕉视频| 免费日韩成人| 国产欧美日本| 91精品视频一区二区| 国产亚洲一区在线| 成人久久久久| 国产suv精品一区二区四区视频| 五月亚洲婷婷 | 欧美福利在线| 久久亚洲风情| 婷婷激情综合| 欧美精品日日操| 欧美日韩xxxx| 日韩精品久久久久久久电影99爱| 亚洲欧美日韩专区| 免费视频亚洲| 亚洲精品午夜av福利久久蜜桃| 国产精品欧美在线观看| 另类国产ts人妖高潮视频| 国产精品久久久久蜜臀| 国产图片一区| 高清av不卡| 亚洲爱爱视频| 亚洲伦乱视频| 久久视频一区| 精品亚洲a∨| 国产日韩一区| 久久福利毛片| 99久久九九| 国产综合婷婷| 91久久亚洲| 久久国产精品亚洲77777| 中文一区一区三区免费在线观| 亚洲一级淫片| 欧美精品中文字幕亚洲专区| 久久国际精品| 美腿丝袜亚洲一区| 日本一不卡视频| 久久亚洲黄色| 日韩精品影视| 欧美gv在线| 美女少妇全过程你懂的久久| 精品久久国产一区| 亚洲美女久久精品| 日本在线高清| 日本高清不卡一区二区三区视频| 人在线成免费视频| 模特精品在线| 精品国产亚洲一区二区三区| 欧美特黄一级| 国产精品男女| 国产一区二区三区久久久久久久久| 国产成人精品一区二区三区视频| 精精国产xxxx视频在线野外 | 国产视频一区三区| 国产亚洲欧美日韩精品一区二区三区| 国产伊人久久| 亚洲一区日韩在线| 免费精品一区| 亚洲国产一区二区在线观看| 人人爱人人干婷婷丁香亚洲| 不卡专区在线| 精品国产鲁一鲁****| 日韩中文字幕视频网| 国产一区二区三区久久久久久久久| 国内精品伊人| 99综合视频| 久久精品导航| 捆绑调教美女网站视频一区| 午夜在线精品偷拍| 国产精品毛片一区二区在线看| 日韩精品午夜视频| 亚洲精品午夜av福利久久蜜桃| 国产精品高清一区二区| 日日夜夜免费精品视频| 亚洲激情中文| 欧美二区视频| 亚洲夜间福利| 久久久777| 国产精品久久久久久久久久白浆| 国产农村妇女精品一区二区| 久久久夜精品| 欧美激情99| 热久久久久久久| 日韩精品永久网址| 国产伊人久久| 日韩精品中文字幕吗一区二区| 在线视频免费在线观看一区二区| 精品日韩视频| 日韩av首页| 伊人久久大香线蕉av不卡| 亚洲黄页一区| 视频在线观看一区| 五月天综合网站| 色婷婷久久久| 蜜桃精品在线| 欧美日韩日本国产亚洲在线|