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

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

無日志恢復(fù)Sql server

瀏覽:249日期:2023-11-07 13:41:09

數(shù)據(jù)庫日志文件的誤刪或別的原因引起數(shù)據(jù)庫日志的損壞

方法一

1.新建一個同名的數(shù)據(jù)庫

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

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

4.再重啟sql server

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

6.完成后一般就可以訪問數(shù)據(jù)庫中的數(shù)據(jù)了,這時,數(shù)據(jù)庫本身一般還要問題,解決辦法是,利用

數(shù)據(jù)庫的腳本創(chuàng)建一個新的數(shù)據(jù)庫,并將數(shù)據(jù)導(dǎo)進去就行了.

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的數(shù)據(jù)庫名'

Go

sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'true'

Go

DBCC CHECKDB('置疑的數(shù)據(jù)庫名')

Go

update sysdatabases set status =28 where name='置疑的數(shù)據(jù)庫名'

Go

sp_configure 'allow updates', 0 reconfigure with override

Go

sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'false'

Go

方法二

事情的起因

昨天,系統(tǒng)管理員告訴我,我們一個內(nèi)部應(yīng)用數(shù)據(jù)庫所在的磁盤空間不足了。我注意到數(shù)據(jù)庫事件日志文件XXX_Data.ldf文件已經(jīng)增長到了3GB,于是我決意縮小這個日志文件。經(jīng)過收縮數(shù)據(jù)庫等操作未果后,我犯了一個自進入行業(yè)以來的最大最愚蠢的錯誤:竟然誤刪除了這個日志文件!后來我看到所有論及數(shù)據(jù)庫恢復(fù)的文章上都說道:“無論如何都要保證數(shù)據(jù)庫日志文件存在,它至關(guān)重要”,甚至微軟甚至有一篇KB文章講如何只靠日志文件恢復(fù)數(shù)據(jù)庫的。我真是不知道我那時候是怎么想的?!

這下子壞了!這個數(shù)據(jù)庫連不上了,企業(yè)管理器在它的旁邊寫著“(置疑)”。而且最要命的,這個數(shù)據(jù)庫從來沒有備份了。我唯一找得到的是遷移半年前的另外一個數(shù)據(jù)庫服務(wù)器,應(yīng)用倒是能用了,但是少了許多記錄、表和存儲過程。真希望這只是一場噩夢!

沒有效果的恢復(fù)步驟

附加數(shù)據(jù)庫

_Rambo講過被刪除日志文件中不存在活動日志時,可以這么做來恢復(fù):

1,分離被置疑的數(shù)據(jù)庫,可以使用sp_detach_db

2,附加數(shù)據(jù)庫,可以使用sp_attach_single_file_db

但是,很遺憾,執(zhí)行之后,SQL Server質(zhì)疑數(shù)據(jù)文件和日志文件不符,所以無法附加數(shù)據(jù)庫數(shù)據(jù)文件。

DTS數(shù)據(jù)導(dǎo)出

不行,無法讀取XXX數(shù)據(jù)庫,DTS Wizard報告說“初始化上下文發(fā)生錯誤”。

緊急模式

怡紅公子講過沒有日志用于恢復(fù)時,可以這么做:

1,把數(shù)據(jù)庫設(shè)置為emergency mode

2,重新建立一個log文件

3,把SQL Server 重新啟動一下

4,把應(yīng)用數(shù)據(jù)庫設(shè)置成單用戶模式

5,做DBCC CHECKDB

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

我實踐了一下,把應(yīng)用數(shù)據(jù)庫的數(shù)據(jù)文件移走,重新建立一個同名的數(shù)據(jù)庫XXX,然后停掉SQL服務(wù),把原來的數(shù)據(jù)文件再覆蓋回來。之后,按照怡紅公子的步驟走。

但是,也很遺憾,除了第2步之外,其他步驟執(zhí)行非常成功。可惜,重啟SQL Server之后,這個應(yīng)用數(shù)據(jù)庫仍然是置疑!

不過,讓我欣慰的是,這么做之后,倒是能夠Select數(shù)據(jù)了,讓我大出一口氣。只不過,組件使用數(shù)據(jù)庫時,報告說:“發(fā)生錯誤:-2147467259,未能在數(shù)據(jù)庫 'XXX' 中運行 BEGIN TRANSACTION,因為該數(shù)據(jù)庫處于回避恢復(fù)模式。”

最終成功恢復(fù)的全部步驟

設(shè)置數(shù)據(jù)庫為緊急模式

停掉SQL Server服務(wù);

把應(yīng)用數(shù)據(jù)庫的數(shù)據(jù)文件XXX_Data.mdf移走;

重新建立一個同名的數(shù)據(jù)庫XXX;

停掉SQL服務(wù);

把原來的數(shù)據(jù)文件再覆蓋回來;

運行以下語句,把該數(shù)據(jù)庫設(shè)置為緊急模式;

運行“Use Master

Go

sp_configure 'allow updates', 1

reconfigure with override

Go”

執(zhí)行結(jié)果:

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

已將配置選項 'allow updates' 從 0 改為 1。請運行 RECONFIGURE 語句以安裝。

接著運行“update sysdatabases set status = 32768 where name = 'XXX'”

執(zhí)行結(jié)果:

(所影響的行數(shù)為 1 行)

重啟SQL Server服務(wù);

運行以下語句,把應(yīng)用數(shù)據(jù)庫設(shè)置為Single User模式;

運行“sp_dboption 'XXX', 'single user', 'true'”

執(zhí)行結(jié)果:

命令已成功完成。

ü 做DBCC CHECKDB;

運行“DBCC CHECKDB('XXX')”

執(zhí)行結(jié)果:

'XXX' 的 DBCC 結(jié)果。

'sysobjects' 的 DBCC 結(jié)果。

對象 'sysobjects' 有 273 行,這些行位于 5 頁中。

'sysindexes' 的 DBCC 結(jié)果。

對象 'sysindexes' 有 202 行,這些行位于 7 頁中。

'syscolumns' 的 DBCC 結(jié)果。

………

ü 運行以下語句把系統(tǒng)表的修改選項關(guān)掉;

運行“sp_resetstatus 'XXX'

go

sp_configure 'allow updates', 0

reconfigure with override

Go”

執(zhí)行結(jié)果:

在 sysdatabases 中更新數(shù)據(jù)庫 'XXX' 的條目之前,模式 = 0,狀態(tài) = 28(狀態(tài) suspect_bit = 0),

沒有更新 sysdatabases 中的任何行,因為已正確地重置了模式和狀態(tài)。沒有錯誤,未進行任何更改。

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

已將配置選項 'allow updates' 從 1 改為 0。請運行 RECONFIGURE 語句以安裝。

重新建立另外一個數(shù)據(jù)庫XXX.Lost;

DTS導(dǎo)出向?qū)?/p>

運行DTS導(dǎo)出向?qū)?

復(fù)制源選擇EmergencyMode的數(shù)據(jù)庫XXX,導(dǎo)入到XXX.Lost;

選擇“在SQL Server數(shù)據(jù)庫之間復(fù)制對象和數(shù)據(jù)”,試了多次,好像不行,只是復(fù)制過來了所有表結(jié)構(gòu),但是沒有數(shù)據(jù),也沒有視圖和存儲過程,而且DTS向?qū)ё詈髨蟾鎻?fù)制失敗;

所以最后選擇“從源數(shù)據(jù)庫復(fù)制表和視圖”,但是后來發(fā)現(xiàn),這樣總是只能復(fù)制一部分表記錄;

于是選擇“用一條查詢指定要傳輸?shù)臄?shù)據(jù)”,缺哪個表記錄,就導(dǎo)哪個;

視圖和存儲過程是執(zhí)行SQL語句添加的。

維護Sql Server中表的索引

在使用和創(chuàng)建數(shù)據(jù)庫索引中經(jīng)常會碰到一些問題,在這里可以采用一些另類的方法解決…

--第一步:查看是否需要維護,查看掃描密度/Scan Density是否為100%

declare @table_id int

set @table_id=object_id('表名')

dbcc showcontig(@table_id)

--第二步:重構(gòu)表索引

dbcc dbreindex('表名',pk_索引名,100)

--重做第一步,如發(fā)現(xiàn)掃描密度/Scan Density還是小于100%則重構(gòu)表的所有索引

--并不一定能達100%。

dbcc dbreindex('表名','',100)

/P>

reconfigure with override

Go”

執(zhí)行結(jié)果:

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

已將配置選項 'allow updates' 從 0 改為 1。請運行 RECONFIGURE 語句以安裝。

接著運行“update sysdatabases set status = 32768 where name = 'XXX'”

執(zhí)行結(jié)果:

(所影響的行數(shù)為 1 行)

重啟SQL Server服務(wù);

運行以下語句,把應(yīng)用數(shù)據(jù)庫設(shè)置為Single User模式;

運行“sp_dboption 'XXX', 'single user', 'true'”

執(zhí)行結(jié)果:

命令已成功完成。

ü 做DBCC CHECKDB;

運行“DBCC CHECKDB('XXX')”

執(zhí)行結(jié)果:

'XXX' 的 DBCC 結(jié)果。

'sysobjects' 的 DBCC 結(jié)果。

對象 'sysobjects' 有 273 行,這些行位于 5 頁中。

'sysindexes' 的 DBCC 結(jié)果。

對象 'sysindexes' 有 202 行,這些行位于 7 頁中。

'syscolumns' 的 DBCC 結(jié)果。

………

ü 運行以下語句把系統(tǒng)表的修改選項關(guān)掉;

運行“sp_resetstatus 'XXX'

go

sp_configure 'allow updates', 0

reconfigure with override

Go”

執(zhí)行結(jié)果:

在 sysdatabases 中更新數(shù)據(jù)庫 'XXX' 的條目之前,模式 = 0,狀態(tài) = 28(狀態(tài) suspect_bit = 0),

沒有更新 sysdatabases 中的任何行,因為已正確地重置了模式和狀態(tài)。沒有錯誤,未進行任何更改。

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

已將配置選項 'allow updates' 從 1 改為 0。請運行 RECONFIGURE 語句以安裝。

重新建立另外一個數(shù)據(jù)庫XXX.Lost;

DTS導(dǎo)出向?qū)?/p>

運行DTS導(dǎo)出向?qū)?

復(fù)制源選擇EmergencyMode的數(shù)據(jù)庫XXX,導(dǎo)入到XXX.Lost;

選擇“在SQL Server數(shù)據(jù)庫之間復(fù)制對象和數(shù)據(jù)”,試了多次,好像不行,只是復(fù)制過來了所有表結(jié)構(gòu),但是沒有數(shù)據(jù),也沒有視圖和存儲過程,而且DTS向?qū)ё詈髨蟾鎻?fù)制失敗;

所以最后選擇“從源數(shù)據(jù)庫復(fù)制表和視圖”,但是后來發(fā)現(xiàn),這樣總是

上一頁[1][2]

相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩在线播放视频| 国产精品theporn| 自拍自偷一区二区三区| 国产自产自拍视频在线观看| 精品伊人久久| 日本不卡一区二区| 亚洲精一区二区三区| 日韩精品一级二级 | 精品中文在线| 国产精品一区二区三区av麻| 日本成人在线一区| 国产日韩中文在线中文字幕| 91亚洲无吗| 亚洲国产不卡| 国产 日韩 欧美一区| 欧美成人a交片免费看| 午夜精品成人av| 欧美精品日日操| 99国产精品自拍| 在线综合欧美| 国产欧美二区| 日本免费一区二区三区四区| 欧美亚洲国产激情| 欧美专区一区二区三区| 欧美综合社区国产| 色黄视频在线观看| 亚洲精品黄色| 国产精品一区二区三区av麻| 亚洲手机视频| 亚洲黄色网址| 精品国产亚洲一区二区三区在线 | 国产高清亚洲| 亚洲乱亚洲高清| 伊人久久在线| 麻豆久久一区| 久久成人福利| 国产精品成人自拍| 国产欧美日韩一区二区三区四区 | 国产农村妇女精品一二区| 久久蜜桃精品| 日本久久成人网| 韩国精品主播一区二区在线观看 | 超碰在线99| 日日夜夜免费精品视频| 欧美特黄一区| 亚洲日产av中文字幕| 欧美日韩网址| 久久久久亚洲精品中文字幕| 97久久亚洲| 国产亚洲观看| 97精品一区| 伊人精品视频| 日韩精品第二页| 美女av一区| 久草免费在线视频| 日韩视频一区| 日韩av资源网| 99视频一区| 中文字幕一区日韩精品| 91嫩草精品| 久久久久免费av| 日韩高清一区在线| 美女精品一区二区| 欧美日韩激情| 美女国产精品久久久| 午夜在线精品偷拍| 国产高潮在线| 欧美一区91| 久久av一区| 美女亚洲一区| 国产黄大片在线观看| 国产欧美午夜| 日韩伦理一区| 中文字幕日本一区二区| 午夜久久av| 久久电影一区| 少妇高潮一区二区三区99| 国产精品亚洲成在人线| 精品99在线| 免费久久99精品国产自在现线| 久久99精品久久久久久园产越南| 极品av在线| 亚洲不卡视频| 久久久精品午夜少妇| 天堂久久一区| 精品三级久久| 国产精品亚洲产品| 美女91精品| 亚洲www免费| 日韩激情综合| 99国产精品久久久久久久| 国产一区二区三区不卡视频网站 | 欧美a级一区| 国产精品第十页| 一级欧美视频| 日韩一区二区久久| 成人看片网站| 成人在线丰满少妇av| 日韩欧美在线精品| 久久中文字幕av一区二区不卡| 国产午夜久久av| 亚洲免费毛片| 亚洲精品九九| 黄色国产精品| 婷婷成人基地| 久久精品免费一区二区三区| 国产精品二区不卡| 精品无人区麻豆乱码久久久| 国产黄色精品| 麻豆精品新av中文字幕| 国产视频一区二| 97精品国产99久久久久久免费| 亚洲一区日本| 玖玖玖国产精品| 丝袜美腿一区二区三区| 99国产精品免费视频观看| 国产一区二区三区国产精品| 日韩成人精品一区| 欧美成人基地| 在线综合亚洲| 亚洲我射av| 国产视频一区二| 韩日一区二区| 欧美三区四区| 蜜臀久久99精品久久久久久9| 欧美+亚洲+精品+三区| 男女性色大片免费观看一区二区 | 日韩国产一二三区| 国产精品一站二站| 精品国产亚洲日本| 欧美日韩第一| 亚洲va久久久噜噜噜久久| 91福利精品在线观看| 久久精品毛片| 欧美亚洲国产激情| 亚洲美女久久| 日韩久久精品网| 日韩精品2区| 久久xxxx精品视频| 麻豆一区二区三区| 亚洲综合另类| 欧美日韩视频| 欧美精品自拍| 欧美国产另类| 日本大胆欧美人术艺术动态| 欧美国产中文高清| 免播放器亚洲一区| 亚洲精品国产嫩草在线观看| 久久激情综合网| 91精品婷婷色在线观看| 青青草精品视频| 老鸭窝亚洲一区二区三区| 欧美黄色一区二区| 亚洲午夜免费| 激情丁香综合| 久久三级毛片| 亚洲一区欧美激情| 香蕉视频亚洲一级| 精品久久在线| 国产精品蜜月aⅴ在线| 免费观看在线色综合| 99精品在线| 一区二区精品伦理...| 国产日本精品| 日本精品国产| 奇米狠狠一区二区三区| 亚洲精品激情| 夜久久久久久| 免费久久久久久久久| 在线观看精品| 日韩免费视频| 黑人精品一区| 久久福利在线| 精品国产一区二| 精品中文字幕一区二区三区| 国产日韩欧美一区二区三区| 综合国产视频| 91成人在线精品视频| 奇米狠狠一区二区三区| 日韩国产一二三区| 国产日韩一区二区三区在线播放| 国产欧美日韩亚洲一区二区三区| 欧美久久久网站| 国产精品久久免费视频| 91综合久久爱com| 精品三区视频| 亚洲香蕉网站| 久久香蕉国产| 欧美精品黄色| 欧美中文一区| 国产精品va| 久久免费国产| 亚洲狼人精品一区二区三区| 日韩精品免费观看视频| 国产精品久久久免费| 中文字幕在线免费观看视频| 欧美日韩一二三四| 日韩不卡免费高清视频| 久久国产电影| 亚洲bt欧美bt精品777|