国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

數據庫的恢復模式

來源:懂視網 責編:小采 時間:2020-11-09 16:01:48
文檔

數據庫的恢復模式

數據庫的恢復模式:---恢復內容開始--- 數據庫的恢復模式是數據庫遭到破壞時還原數據庫中數據的數據存儲方式,它與可用性、性能、磁盤空間等因素相關。每一種恢復模式都按照不同的方式維護數據庫的數據和日志。系統提供了3種數據庫的恢復模式: 1、完整恢復模式 2、大容量日志
推薦度:
導讀數據庫的恢復模式:---恢復內容開始--- 數據庫的恢復模式是數據庫遭到破壞時還原數據庫中數據的數據存儲方式,它與可用性、性能、磁盤空間等因素相關。每一種恢復模式都按照不同的方式維護數據庫的數據和日志。系統提供了3種數據庫的恢復模式: 1、完整恢復模式 2、大容量日志

---恢復內容開始--- 數據庫的恢復模式是數據庫遭到破壞時還原數據庫中數據的數據存儲方式,它與可用性、性能、磁盤空間等因素相關。每一種恢復模式都按照不同的方式維護數據庫的數據和日志。系統提供了3種數據庫的恢復模式: 1、完整恢復模式 2、大容量日志

---恢復內容開始---

數據庫的恢復模式是數據庫遭到破壞時還原數據庫中數據的數據存儲方式,它與可用性、性能、磁盤空間等因素相關。每一種恢復模式都按照不同的方式維護數據庫的數據和日志。系統提供了3種數據庫的恢復模式:

1、完整恢復模式

2、大容量日志記錄的恢復模式

3、簡單恢復模式

完整恢復模式是最高等級的數據庫恢復模式。在完整恢復模式中,對數據庫的所有操作都記錄在數據庫的事務日志中。即使那些大容量數據庫操作和創建索引的操作,也就記錄在數據庫的事務日志中。當數據庫遭到破壞之后,可以使用該數據庫的事務日志迅速還原數據庫。

在完整恢復模式中,由于事務日志記錄了數據庫的所有變化,所以可以使用事務日志將數據庫還原到任意的時刻點。但是,這種恢復模式耗費大量的磁盤空間。除非是那種事務日志非常重要的數據庫備份策略,否則一般不建議使用這種恢復模式。

就想完整恢復模式一樣,大容量日志記錄的恢復模式也使用數據庫備份和日志備份還原數據庫。但是,在使用了大容量日志記錄的恢復模式的數據庫中,其事務日志耗費了的磁盤空間遠遠小于使用完整恢復模式的數據庫的事務日志。在大容量日志記錄的恢復模式中,Check Index、bulk insert、BCP、Select Into等操作不記錄在事務日志中。

對于那些規模比較小的數據庫或數據不經常改變的數據庫來說,可以使用簡單恢復模式。當使用簡單恢復模式時,可以通過執行完全數據庫備份和增量數據庫備份來還原數據庫,數據庫只能還原到執行備份操作的時刻點。執行備份操作之后的所有的數據修改都丟失并且需要重建。這種模式的特點是數據庫沒有事務日志。這種模型的好處是耗費比較少的磁盤空間,恢復模式最簡單。

舉個例子:

假設出問題的數據庫為A, 新恢復后的數據庫為B
1.前提:A數據庫的恢復模式必須為:完整。
2.備份A數據庫的日志,假設文件名為log.bak
3.使用A數據庫的最近的完整備份,使用 WITH NORECOVERY 的方式,恢復為B數據庫
4.使用恢復日志的方式,指定還原的時間點(T),將Log.bak文件還原到B數據庫,完成后,B數據庫的內容即是T時間之前的完整數據。

以下為測試語句建A數據庫

--創建A數據庫 
CREATE DATABASE A 
GO 

--對A數據庫進行備份 
BACKUP DATABASE A TO DISK= 'c:\A.bak ' WITH FORMAT 
GO 

--創建測試表 
CREATE TABLE A.dbo.TB_test(ID int) 

GO
--插入數據
Insert Into A.dbo.TB_test(ID)
select 1

GO

--延時1秒鐘,再進行后面的操作
--(這是由于SQL Server的時間精度最大為百分之三秒,不延時的話,可能會導致還原到時間點的操作失敗) 
WAITFOR DELAY '00:00:01 ' 
GO 

--假設我們現在誤操作刪除了 A.dbo.TB_test 這個表 
DROP TABLE A.dbo.TB_test 

--為了測試還原時間點,先記錄操作的時間點
SELECT dt=GETDATE() INTO #T 
GO 

--在刪除操作后,發現不應該刪除表 TB_test 

--下面演示了如何恢復這個誤刪除的表 TB_test,以及數據行

--為了避免覆蓋A數據庫,恢復時,生成到B數據庫

GO
--首先,備份A數據庫的事務日志(使用事務日志才能還原到指定的時間點) 
BACKUP LOG A TO DISK= 'c:\A_log.bak ' WITH FORMAT 
GO 

--接下來,我們要先還原完全備份(還原日志必須在還原完全備份的基礎上進行),生成數據庫B
RESTORE DATABASE B FROM DISK= 'c:\A.bak ' 
WITH FILE = 1, MOVE N'A' TO N'C:\B.mdf', 
 MOVE N'A_log' TO N'C:\B.ldf', NORECOVERY, REPLACE 
GO 

--將事務日志還原到刪除操作前(這里的時間對應上面的刪除時間,并比刪除時間略早 
DECLARE @dt datetime 
SELECT @dt=DATEADD(ms,-20,dt) FROM #T --獲取比表被刪除的時間略早的時間 
RESTORE LOG B FROM DISK= 'c:\A_log.bak ' WITH RECOVERY,STOPAT=@dt 

GO 

--查詢一下,看表是否恢復 
SELECT * FROM B.dbo.TB_test 

--最后刪除我們做的測試環境 
DROP DATABASE A 
DROP DATABASE B
DROP TABLE #T

---恢復內容結束---

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

數據庫的恢復模式

數據庫的恢復模式:---恢復內容開始--- 數據庫的恢復模式是數據庫遭到破壞時還原數據庫中數據的數據存儲方式,它與可用性、性能、磁盤空間等因素相關。每一種恢復模式都按照不同的方式維護數據庫的數據和日志。系統提供了3種數據庫的恢復模式: 1、完整恢復模式 2、大容量日志
推薦度:
標簽: 恢復 模式 內容
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产成人一区 | 高清一区二区亚洲欧美日韩 | 国产精品一页 | 伊人久久成人成综合网222 | 久久www免费人成_看片美女图 | 青青国产成人久久91 | 国产成人精品一区二区视频 | 日韩精品第一 | 国产片一区二区三区 | 亚洲精品国产第七页在线 | 青青热久久国产久精品秒播 | 日本一区二区三区高清在线观看 | 免费一看一级毛片 | 欧美一区二区三 | 欧美日韩一区二区三区免费 | 欧美精品一区二区三区在线播放 | 久久影院一区 | 欧美日韩亚洲另类 | 亚洲精品社区 | 国产日本在线 | 国产精品免费视频网站 | 亚洲三级网站 | 一级毛片子 | 日本不卡视频在线观看 | 亚洲一区二区三区免费 | 国产成人精品一区二三区2022 | 亚洲精品午夜国产va久久成人 | 欧美日本在线观看 | 国产成人精品aaaa视频一区 | 亚洲欧美日韩一区 | 色yeye在线观看 | 国产一区二区三区日韩欧美 | 精品一区二区免费视频 | 日韩欧美精品 | 国产日产欧美精品一区二区三区 | 日本a天堂| 国内高清久久久久久久久 | 亚洲午夜久久久久久91 | 亚洲 欧美 日韩 综合 | 日韩午夜在线观看 | 日韩视频区 |