婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 如何恢復(fù)SQL Server 2000損壞的數(shù)據(jù)庫文件

如何恢復(fù)SQL Server 2000損壞的數(shù)據(jù)庫文件

熱門標(biāo)簽:智能語音車載電話機(jī)器人 貴州外呼回?fù)芟到y(tǒng)是什么 陽光創(chuàng)信ai外呼獲客系統(tǒng)助力 安陽天音防封電銷卡 衛(wèi)星地圖標(biāo)注距離 智能外呼系統(tǒng)需要多少錢 外呼系統(tǒng)的話術(shù) 競(jìng)圣地圖標(biāo)注服務(wù) 云南全自動(dòng)外呼系統(tǒng)公司

SQL Server2000中,如果數(shù)據(jù)庫文件(非系統(tǒng)數(shù)據(jù)庫文件)遇到錯(cuò)誤的時(shí)候,我們?cè)撛趺崔k。以下是筆者以前的筆記。僅適用于非master,msdb的數(shù)據(jù)庫。

說明如下:

1 建一個(gè)測(cè)試數(shù)據(jù)庫test(數(shù)據(jù)庫類型為完全)
2 建一個(gè)表,插入點(diǎn)記錄

create table a(c1 varchar(2))
go
insert into a values(#39;aa#39;)
go
insert into a values(#39;bb#39;)
go

3 作完全備份,到文件test_1.bak
4 在作一點(diǎn)修改

insert into a values(#39;cc#39;)
go
create table b(c1 int)
go
insert into b values(1)
go
insert into b values(2)
go

5 shutdown 數(shù)據(jù)庫服務(wù)器
6 用ultraedit編輯數(shù)據(jù)庫文件test_data.mdf,隨便修改點(diǎn)字節(jié)內(nèi)容,相當(dāng)于數(shù)據(jù)庫遭到致命的損壞。
7 啟動(dòng)數(shù)據(jù)庫,并且運(yùn)行企業(yè)管理器,點(diǎn)開數(shù)據(jù)庫,看到test變成灰色,而且顯示置疑。
8 運(yùn)行isql -SLocalhost -Usa -P
1> backup log test TO DISK=#39;D:Program FilesMicrosoft SQL ServerMSSQLBACKUP
est_2.bak#39; WITH NO_TRUNCATE
2>go

已處理 2 頁,這些頁屬于數(shù)據(jù)庫 #39;test#39; 的文件 #39;TEST_Log#39;(位于文件 1 上)。
BACKUP LOG 操作成功地處理了 2 頁,花費(fèi)了 0.111 秒(0.087 MB/秒)。

9 進(jìn)行恢復(fù)最老的完全備份

1> RESTORE DATABASE test FROM DISK=#39;D:Program FilesMicrosoft SQL ServerMSSQL
BACKUP est_1.bak#39; WITH NORECOVERY
2> go

已處理 96 頁,這些頁屬于數(shù)據(jù)庫 #39;test#39; 的文件 #39;TEST_Data#39;(位于文件 1 上)。
已處理 1 頁,這些頁屬于數(shù)據(jù)庫 #39;test#39; 的文件 #39;TEST_Log#39;(位于文件 1 上)。
RESTORE DATABASE 操作成功地處理了 97 頁,花費(fèi)了 0.107 秒(7.368 MB/秒)。

10 恢復(fù)最近的日志

1> RESTORE LOG test FROM DISK=#39;D:Program FilesMicrosoft SQL ServerMSSQLBACKU
P est_2.bak#39; WITH RECOVERY
2> go

已處理 2 頁,這些頁屬于數(shù)據(jù)庫 #39;test#39; 的文件 #39;TEST_Log#39;(位于文件 1 上)。
RESTORE LOG 操作成功地處理了 2 頁,花費(fèi)了 0.056 秒(0.173 MB/秒)。

數(shù)據(jù)已經(jīng)完全恢復(fù)了,可以使用了。

select * from a
go

總結(jié),DBA應(yīng)該有一個(gè)完善的數(shù)據(jù)庫備份計(jì)劃。本例中,如果沒有一個(gè)完全備份的話,數(shù)據(jù)庫的恢復(fù)就不可能

當(dāng)sql server數(shù)據(jù)庫崩潰時(shí)如何恢復(fù)?

  任何數(shù)據(jù)庫系統(tǒng)都無法避免崩潰的狀況,即使你使用了clustered,雙機(jī)熱備……仍然無法完全根除系統(tǒng)中的單點(diǎn)故障,何況對(duì)于大部分用戶來說,無法承受這樣昂貴的硬件投資。所以,在系統(tǒng)崩潰的時(shí)候,如何恢復(fù)原有的寶貴數(shù)據(jù)就成為一個(gè)極其重要的問題了。

  在恢復(fù)的時(shí)候,最理想的情況就是你的數(shù)據(jù)文件和日志文件都完好無損了,這樣只需要sp_attach_db,把數(shù)據(jù)文件附加到新的數(shù)據(jù)庫上即可,或者在停機(jī)的時(shí)候把所有數(shù)據(jù)文件(一定要有master等)都copy到原有路徑下也行,不過一般不推薦這樣的做法,sp_attach_db比較好,雖然麻煩許多。

  但是呢,一般數(shù)據(jù)庫崩潰的時(shí)候系統(tǒng)是未必能有時(shí)間把未完成的事務(wù)和臟頁等寫入磁盤的,這樣的情況sp_attach_db就會(huì)失敗。那么,寄期望于dba制定了一個(gè)良好的災(zāi)難恢復(fù)計(jì)劃吧。按照你的恢復(fù)計(jì)劃,還原最新的完全備份,增量備份或者事務(wù)日志備份,然后如果你的活動(dòng)事務(wù)日志還能讀得出來的話,恭喜你!你可以還原到崩潰前的狀態(tài)。

  一般的單位都是沒有專職的dba的,如果沒有可用的備份,更可能是最近一次備份的時(shí)間過于久遠(yuǎn)而導(dǎo)致不可接受的數(shù)據(jù)損失,而且你的活動(dòng)事務(wù)日志也處于不可用的狀態(tài),那就是最麻煩的情況了。

  不幸的很的是,一般數(shù)據(jù)庫崩潰都是由于存儲(chǔ)子系統(tǒng)引起的,而這樣的情況是幾乎不可能有可用的日志用于恢復(fù)的。那么就只好試一下這些方案了。當(dāng)然,是要求至少你的數(shù)據(jù)文件是存在的,要是數(shù)據(jù)文件、日志文件和備份都沒有了的話,別找我,你可以到樓頂上去唱“神啊,救救我吧”。

  首先,你可以試一下sp_attach_single_file_db,試著恢復(fù)一下你的數(shù)據(jù)文件,雖然能恢復(fù)的可能性不大,不過假如這個(gè)數(shù)據(jù)庫剛好執(zhí)行了一個(gè)checkpoint的話,還是有可能成功的。

  如果你沒有好到有摸彩票的手氣,最重要的數(shù)據(jù)庫沒有像你期盼的那樣attach上去,不要?dú)怵H,還是有別的方案的。

  我們可以試著重新建立一個(gè)log,先把數(shù)據(jù)庫設(shè)置為emergency mode,sysdatabases的status為32768 就表示數(shù)據(jù)庫處于此狀態(tài)。

  不過系統(tǒng)表是不能隨便改的,設(shè)置一下先

  use master
  go
  sp_configure #39;allow updates#39;, 1
  reconfigure with override
  go

  然后
  update sysdatabases set status = 32768 where name = #39;#39;
  現(xiàn)在,祈求滿天神佛的保佑吧,重新建立一個(gè)log文件。成功的機(jī)會(huì)還是相當(dāng)大的,系統(tǒng)一般都會(huì)認(rèn)可你新建立的日志。如果沒有報(bào)告什么錯(cuò)誤,現(xiàn)在就可以松一口氣了。

  雖然數(shù)據(jù)是恢復(fù)了,可是別以為事情就算完成了,正在進(jìn)行的事務(wù)肯定是丟失了,原來的數(shù)據(jù)也可能受到一些損壞。

  先把sql server 重新啟動(dòng)一下,然后檢查你的數(shù)據(jù)庫吧。
  先設(shè)置成單用戶模式,然后做dbcc

  sp_dboption #39;#39;, #39;single user#39;, #39;true#39;
  dbcc checkdb(#39;#39;)

  如果沒有什么大問題就可以把數(shù)據(jù)庫狀態(tài)改回去了,記得別忘了把系統(tǒng)表的修改選項(xiàng)關(guān)掉。

  update sysdatabases set status = 28 where name = #39;#39; --當(dāng)然你的數(shù)據(jù)庫狀態(tài)可能不是這個(gè),自己改為合適的值吧。也可以用sp_resetstatus
  go
  sp_configure #39;allow updates#39;, 0
  reconfigure with override
  go

  checkdb的時(shí)候可能報(bào)告有一些錯(cuò)誤,這些錯(cuò)誤的數(shù)據(jù)你可能就只好丟棄了。
  checkdb有幾種修復(fù)選項(xiàng),自己看著用吧,不過最后你可能還是得用repair_allow_data_loss,完成所有修復(fù)。
  chekcdb并不能完成所有的修復(fù),我們需要更進(jìn)一步的修復(fù),用dbcc checktable對(duì)每一個(gè)表做檢查吧。


  表的列表可以用sysobjects里面得到,把objectproperty是istable的全部找出來檢查一下吧,這樣能夠基本上解決問題了,如果還報(bào)告錯(cuò)誤,試著把數(shù)據(jù)select into到另一張表檢查一下。
  這些都做完了之后,把所有索引、視圖、存儲(chǔ)過程、觸發(fā)器等重新建立一下。dbcc dbreindex也許可以幫你一些忙。


數(shù)據(jù)庫日志文件丟失時(shí)的恢復(fù)步驟,描述我誤刪除了數(shù)據(jù)庫的事務(wù)日志文件(.ldf)之后,如何經(jīng)過各種嘗試恢復(fù)數(shù)據(jù)庫的。

但是不少網(wǎng)友在處理“數(shù)據(jù)庫置疑”的實(shí)踐過程中,又產(chǎn)生了許多新的疑問。
我還是總結(jié)一下出現(xiàn)的幾種情況,以供參考。

2.Zach的靈驗(yàn)?zāi)_本

Zach說他每次遇到這種數(shù)據(jù)庫置疑情況,就運(yùn)行下面這個(gè)腳本,屢試不爽:
======================================================
--before running any script, run the following to set the
master database to allow updates
USE master
GO
sp_configure #39;allow updates#39;, 1
GO
RECONFIGURE WITH OVERRIDE
GO

--Run the following script
UPDATE master..sysdatabases SET status = status ^ 256
WHERE name = #39;Database_Name#39;

--Run the following script
exec SP_resetstatus Database_Name

--stop and start the MSDTC at this stage

--After the procedure is created, immediately disable
updates to the system tables:
exec sp_configure #39;allow updates#39;, 0
GO
RECONFIGURE WITH OVERRIDE
GO
=====================================

從上面可以看出,處理置疑的基本步驟還是我那篇文章中說的(注意我使用的字體顏色):
執(zhí)行 sp_configure 以允許對(duì)系統(tǒng)表進(jìn)行更新,然后用 RECONFIGURE WITH OVERRIDE 語句強(qiáng)制實(shí)施該配置;
數(shù)據(jù)庫重置緊急模式;
執(zhí)行sp_resetstatus關(guān)閉數(shù)據(jù)庫的置疑標(biāo)志,但是原封不動(dòng)地保持?jǐn)?shù)據(jù)庫的其它選項(xiàng)(只有系統(tǒng)管理員才能執(zhí)行)。執(zhí)行該過程后,立即重啟 SQL Server服務(wù);
執(zhí)行 sp_configure 以禁止對(duì)系統(tǒng)表進(jìn)行更新,然后用 RECONFIGURE WITH OVERRIDE 語句強(qiáng)制實(shí)施該配置。

status ^ 256的意思就是:
Constant  Value  Description
SQLDMODBStat_Suspect  256  Database integrity is suspect for the referenced database.


不同的是,有時(shí)候丟失了數(shù)據(jù)庫日志文件,額外需要以下步驟:
 把應(yīng)用數(shù)據(jù)庫設(shè)置為Single User模式;
 做DBCC CHECKDB;
才可以。

但是幾位網(wǎng)友的實(shí)踐結(jié)果就是這個(gè)DBCC CHECKDB執(zhí)行失敗。一位網(wǎng)友yang說:“但是 DBCC CHECKDB就是執(zhí)行不了,總是說“該數(shù)據(jù)庫處于回避恢復(fù)模式”。我已經(jīng)試了很多次了,就是改變不了這個(gè)狀態(tài)。”
還有一位Rui執(zhí)行DBCC CHECKDB時(shí)報(bào)錯(cuò):“Server: Msg 943, Level 14, State 1, Line 1 Database #39;his_yb#39; cannot be opened because its version (539) is later than the current server version (515).”

對(duì)于Yang,可能他沒有一步一步做,。我的切身體會(huì)是,把應(yīng)用數(shù)據(jù)庫設(shè)置為Single User模式后就可以做DBCC CHECKDB。之后呢,也許SQL Server重啟后自動(dòng)檢查數(shù)據(jù)庫是否正常。但是數(shù)據(jù)應(yīng)該是可以讀出來的,至少可以被DTS Wizard讀出來的。這時(shí)候的數(shù)據(jù)庫還存在問題,比如我的組件使用數(shù)據(jù)庫時(shí),報(bào)告說:“發(fā)生錯(cuò)誤:-2147467259,未能在數(shù)據(jù)庫 #39;XXX#39; 中運(yùn)行 BEGIN TRANSACTION,因?yàn)樵摂?shù)據(jù)庫處于回避恢復(fù)模式。”

對(duì)于Rui,他碰到的那個(gè)錯(cuò)誤
Server: Msg 943, Level 14, State 1, Line 2
Database #39;XXXX#39; cannot be opened because its version (536) is later than
the current server version (515).
這表明Rui正試圖:
從一個(gè)SQL Server 2000(version 539,536之類的)的數(shù)據(jù)庫備份恢復(fù)到一個(gè)SQL Server 7.0中
或者
把一個(gè)SQL Server 2000(version 539,536之類的)的數(shù)據(jù)庫attach到一個(gè)SQL Server 7.0中,
這是不允許的。如果你必須使用這個(gè)SQL Server 2000的數(shù)據(jù)備份,那么請(qǐng)您首先把這個(gè)備份倒入SQL Server 2000,最后用DTS把數(shù)據(jù)庫從SQL Server 2000上transfer到SQL Server 7.0上。

您可能感興趣的文章:
  • 修復(fù)斷電等損壞的SQL 數(shù)據(jù)庫
  • 快速修復(fù)損壞的MySQL數(shù)據(jù)庫
  • MySQL數(shù)據(jù)庫INNODB表損壞修復(fù)處理過程分享
  • mysql數(shù)據(jù)庫索引損壞及修復(fù)經(jīng)驗(yàn)分享
  • master數(shù)據(jù)庫損壞的解決辦法有哪些

標(biāo)簽:營(yíng)口 寧夏 鄂爾多斯 欽州 周口 預(yù)約服務(wù) 湘潭 河源

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何恢復(fù)SQL Server 2000損壞的數(shù)據(jù)庫文件》,本文關(guān)鍵詞  如何,恢復(fù),SQL,Server,2000,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何恢復(fù)SQL Server 2000損壞的數(shù)據(jù)庫文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何恢復(fù)SQL Server 2000損壞的數(shù)據(jù)庫文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本精品视频一区二区三区| 日本美女一区二区三区| 国产精品女主播av| 婷婷丁香激情综合| 欧美色涩在线第一页| 亚洲色图在线看| 99久久精品国产麻豆演员表| 中文字幕va一区二区三区| 国产91精品在线观看| 国产亚洲精品资源在线26u| 国产一区视频网站| 中文幕一区二区三区久久蜜桃| 国产成人在线视频网址| 国产三区在线成人av| 国产乱码精品一区二区三| 中文字幕成人av| 91免费小视频| 亚洲成人激情av| 一区二区三区四区蜜桃| 国内精品伊人久久久久av一坑| 婷婷丁香激情综合| 欧美一区二区女人| 国产福利一区在线观看| 国产精品国产三级国产aⅴ无密码| 国产精品一二三区在线| 1024亚洲合集| 91精品国产色综合久久不卡蜜臀 | 国产成人啪午夜精品网站男同| 精品久久一区二区| 99国产精品国产精品久久| 亚洲人成7777| 欧美久久久影院| 国产成人精品网址| 日本高清免费不卡视频| 国产精品久久久久久久裸模| 国产999精品久久| 精品中文av资源站在线观看| 2021中文字幕一区亚洲| 色狠狠色噜噜噜综合网| 精品一区二区在线播放| 亚洲少妇30p| 日韩欧美一二三| 91在线观看美女| 黄色精品一二区| 91在线云播放| 亚洲视频一区二区在线观看| 日韩国产成人精品| 91久久精品午夜一区二区| 欧美区视频在线观看| 亚洲欧美自拍偷拍| 国产a久久麻豆| 一区二区三区日韩欧美| 成人h版在线观看| 91精品1区2区| 国产精品 欧美精品| 另类小说一区二区三区| 亚洲一二三四久久| 亚洲午夜精品在线| 日本vs亚洲vs韩国一区三区 | 亚洲综合在线视频| 国产欧美日韩麻豆91| 成人h动漫精品一区二区| 成人性生交大片免费看在线播放 | 91福利精品视频| 欧美私模裸体表演在线观看| 91精品国产全国免费观看 | 欧美一级在线免费| 中文字幕第一区综合| 成人免费一区二区三区视频 | 国产精品亚洲一区二区三区妖精 | 日韩精品电影在线观看| 另类成人小视频在线| 91视频com| 欧美激情综合五月色丁香小说| 奇米影视在线99精品| 91亚洲大成网污www| 中文字幕av一区二区三区免费看 | 亚洲三级久久久| 另类小说一区二区三区| 欧美在线一区二区| 中文字幕一区二区5566日韩| 捆绑紧缚一区二区三区视频| 国产日韩精品一区二区三区| 精品三级在线看| 日本视频中文字幕一区二区三区| 国模套图日韩精品一区二区| 精品福利一区二区三区| 激情文学综合插| 日韩午夜激情av| 国产在线精品一区二区不卡了| 日韩美女视频一区二区在线观看| 蜜桃av一区二区| 久久婷婷成人综合色| 成人app软件下载大全免费| 国产精品免费人成网站| 色综合色狠狠天天综合色| 一区二区三区高清不卡| 欧美在线观看禁18| 免费观看成人av| 久久久精品日韩欧美| 国产精品18久久久| 亚洲欧美国产毛片在线| 在线播放欧美女士性生活| 99久久精品国产导航| 日韩一本二本av| 波波电影院一区二区三区| 欧美日韩激情一区| 蜜桃久久久久久久| 亚洲欧美在线另类| 欧美va在线播放| 欧美日韩国产一二三| 成人午夜电影网站| 另类欧美日韩国产在线| 亚洲一区在线看| 亚洲视频电影在线| 中文字幕成人av| 91论坛在线播放| 成年人国产精品| 欧美一区二区在线观看| 国产精品一区2区| 亚洲福利视频导航| 亚洲综合免费观看高清完整版| 国产欧美日韩在线视频| 欧美午夜片在线看| 欧美三级欧美一级| 欧美在线观看禁18| 国产成人精品免费| 国产v日产∨综合v精品视频| 日韩国产欧美三级| 久久久久久黄色| 久久日韩粉嫩一区二区三区 | 国产欧美精品区一区二区三区| 欧美一区二区黄色| 久久精品一区二区三区四区| 精品av久久707| 亚洲色图都市小说| 免费国产亚洲视频| 国产在线精品不卡| 91国偷自产一区二区三区观看| 欧美精品在线一区二区| 亚洲精品一区二区三区在线观看| 亚洲伦在线观看| 久久久青草青青国产亚洲免观| 久久日韩精品一区二区五区| 久久精品国产99久久6| 成人免费视频播放| 91在线观看污| 精品99999| 激情综合色播激情啊| 欧美色区777第一页| 久久九九久精品国产免费直播| 亚洲成a人片在线观看中文| 国产综合久久久久影院| 欧美精品色一区二区三区| 中文字幕第一区| 青青草国产成人av片免费| heyzo一本久久综合| 欧美va亚洲va| 久久99精品久久久久婷婷| 91精品国产色综合久久ai换脸 | 欧美国产1区2区| 国产精品原创巨作av| 亚洲激情第一区| 午夜成人免费电影| 国产精品久线在线观看| 一本久久a久久免费精品不卡| 日韩精品免费专区| 亚洲成人免费在线| 美脚の诱脚舐め脚责91| 亚洲午夜影视影院在线观看| 精品国产乱码久久久久久牛牛| 欧美肥妇毛茸茸| 日韩综合在线视频| 337p日本欧洲亚洲大胆精品| 国产综合成人久久大片91| 欧美精品一区二区三区四区| 狠狠色丁香久久婷婷综| 国产精品久久久一本精品| 欧美日韩一级大片网址| 国产综合色在线视频区| 久久久久国产精品麻豆| 久久国产精品第一页| 欧美高清视频不卡网| 美腿丝袜在线亚洲一区| 久久久国产精品麻豆| 欧美日韩国产另类不卡| 亚洲另类春色校园小说| 日韩精品在线一区| 91国产丝袜在线播放| 岛国精品在线播放| 国产一区二区在线看| 亚洲精品视频在线| 日韩视频免费观看高清完整版| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 日本一区二区动态图| 欧美最新大片在线看| 精品一区二区免费在线观看| 亚洲午夜久久久久| 国产精品卡一卡二| 国产精品私人自拍|