亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

Backup--還原選項之STANDBY

2024-07-21 02:50:22
字體:
來源:轉載
供稿:網友
Backup--還原選項之STANDBY

很多DBA對還原時制定RECOVERY 與 NORECOVERY選項都很熟悉,但是對于STANDBY就有點茫然了,今天一起來學習下吧。

--===================================================================

MSDN如下說:

STANDBY =standby_file_name指定一個允許撤消恢復效果的備用文件。備用文件用于為 RESTORE WITH STANDBY 的撤消過程中修改的頁面保留一個“寫入時副本”預映像。備用文件允許用戶在事務日志還原期間以只讀方式訪問數據庫,并允許數據庫用于備用服務器情形,或用于需要在日志還原操作之間檢查數據庫的特殊恢復情形。執行完 RESTORE WITH STANDBY 操作之后,下一個 RESTORE 操作會自動刪除撤消文件。如果在下一個 RESTORE 操作之前手動刪除了這個備用文件,則必須重新還原整個數據庫。當數據庫處于 STANDBY 狀態時,您應將這個備用文件視為和任何其他數據庫文件同樣重要。該文件與其他數據庫文件不同,數據庫引擎僅在活動還原操作過程中持續打開該文件。給定備用文件的大小要求取決于由還原操作過程中未提交的事務所導致的撤消操作數。

鏈接地址:http://msdn.microsoft.com/zh-cn/library/ms178615(v=sql.105).aspx

--===================================================================

按我的理解來講:就是在還原時,將未提交的事務寫入到一個“備用文件”中,然后回滾未提交事務,保證數據一致性,將數據庫設置為“備用/只讀”狀態,使用戶可以訪問數據庫,并能在后續繼續使用日志備份來還原數據庫。

日志傳送中備用節點可讀便是使用這種方式

--==================================================================

讓我們實驗學習一下

--=============================--創建數據庫CREATE DATABASE TestDB3GOUSE TestDB3GO--=============================--創建測試表SELECT * INTO TB01 FROM sys.all_columnsWHERE 1<>1GO--==============================--創建完整備份BACKUP DATABASE TestDB3 TO DISK ='D:/TestDB3_F1.BAK'--==============================--向測試表中插入100條數據并提交事務INSERT INTO TB01SELECT TOP(100) * FROM sys.all_columns--================================--新開向測試表插入1000條數據,暫時不提交BEGIN TRAN DECLARE @ID INT SET @ID=10WHILE(@ID>0)BEGININSERT INTO TB01SELECT TOP(100) * FROM sys.all_columnsSET @ID=@ID-1END

我們再開啟一個回話,做第一次日志備份

--===========================================--第一次日志備份,包含一個100條插入的已提交事務--和一個1000條插入的未提交事務BACKUP LOG TestDB3 TO DISK ='D:/TestDB3_L1.BAK'

然后回到第一個回話,提交事務并做第二日志備份

--===========================================--提交事務并做第二次日志備份,包含一個100條插入--的已提交事務和一個1000條插入的已提交事務BACKUP LOG TestDB3 TO DISK ='D:/TestDB3_L2.BAK'

此時我們有一個完整備份和兩個日志備份,讓我們來還原數據庫

--========================================================--使用完整備份來還原數據庫[TestDB4],并指定NORECOVERY來使得--數據庫處于"正在還原"狀態RESTORE DATABASE [TestDB4] FROM  DISK = N'D:/TestDB3_F1.BAK' WITH  FILE = 1,  MOVE N'TestDB3' TO N'D:/DB/TestDB4.mdf',  MOVE N'TestDB3_log' TO N'D:/DB/TestDB4_1.LDF',  NORECOVERY,  NOUNLOAD,  STATS = 10GO--======================================================--使用日志備份來還原,使用STANDBY選項來使得數據庫處于"備用/只讀"RESTORE LOG [TestDB4] FROM  DISK = N'D:/TestDB3_L1.BAK' WITH  STANDBY = N'D:/ROLLBACK_UNDO_TestDB4.BAK',  NOUNLOAD,  STATS = 10

此時數據庫可以訪問,查詢表會發現表中有100條數據,恰好是第一個提交事務的數據,第二個未提交事務插入的1000條數據無法查詢到。再來查看STANDBY指定的文件

繼續還原日志

--===============================================--繼續還原日志備份BACKUP LOG TestDB3 TO DISK ='D:/TestDB3_L1.BAK'

會發現可以正常還原!

我們重做上面還原步驟,但在最后一次還原日志之前,把STANDBY指定的文件刪除掉,會有以下錯誤提示:

消息 3441,級別 17,狀態 1,第 3 行在啟動備用數據庫 'TestDB4' (數據庫 ID 為 10)的過程中,RESTORE 語句無法訪問它的備用文件('D:/ROLLBACK_UNDO_TestDB4.BAK')。操作系統錯誤為 '2(系統找不到指定的文件。)'。診斷該操作系統錯誤,并更正此問題,然后重試啟動操作。

PS:在生產環境,不要輕易刪除STANDBY指定的文件哦,要不你就“哭吧哭吧不是罪啦”

--============================================================================================

讓我們繼續試驗

對于“備用/只讀”的數據庫,我們使用使用RESTORE方式來將其修改為“正在還原”狀態

--=========================================--使用 RESTORE 來將數據庫重置為"正在還原狀態"RESTORE DATABASE TestDB4 WITH NORECOVERY

而且還可以繼續使用后續日志備份來還原,證明上面語句使用STANDBY指定的文件來還原了數據庫。

PS:當數據庫被還原到“正在還原”狀態后,STANDBY指定的文件會被默認刪除掉哦。

既然“備用/只讀”狀態可以利用還原來轉變成“正在還原”狀態,那么“正在還原”狀態是不是也可以使用還原來轉變成“備用/只讀”呢?答案是肯定滴

--============================================--使用RESTORE 來將數據庫從"正在還原"狀態轉變成"備用/只讀"狀態RESTORE DATABASE TestDB4 WITH  STANDBY = N'D:/ROLLBACK_UNDO_TestDB4.BAK'

--============================================================================================

打完收工,妹子鎮貼

PS: 誰有奶茶妹高清大圖,給小弟我傳一份,我放到下個貼中。。

下班灰家,諸位周末快樂


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
免费97视频在线精品国自产拍| 欧美插天视频在线播放| 在线视频欧美日韩| 热门国产精品亚洲第一区在线| 在线播放国产一区中文字幕剧情欧美| 成人a视频在线观看| 亚洲性av在线| 久久久久中文字幕| 欧美在线精品免播放器视频| 欧美亚洲另类制服自拍| 91久久久久久久一区二区| 欧美大奶子在线| 国产香蕉97碰碰久久人人| 国产精品v片在线观看不卡| 国语自产精品视频在线看抢先版图片| 国内精品久久久| 久久综合伊人77777| 欧美成人一区在线| 91国产精品视频在线| 亚洲免费中文字幕| 亚洲免费av网址| 国产综合久久久久| 久久精品国产一区| 亚洲欧美一区二区精品久久久| 欧美电影免费观看高清完整| 亚洲深夜福利视频| 欧美精品videos| 91精品视频在线看| 欧美精品久久久久久久久| 精品电影在线观看| 午夜精品一区二区三区在线视| 国产精品中文字幕久久久| 国产精品高清在线观看| 精品国产一区二区三区久久狼5月| 欧美成人激情视频免费观看| 日本韩国欧美精品大片卡二| 7777精品视频| 九色精品美女在线| 亚洲视屏在线播放| 久久精品久久精品亚洲人| 亚洲欧洲成视频免费观看| 亚洲三级av在线| 国产精品91久久| 91精品中国老女人| www.日韩不卡电影av| 91福利视频在线观看| 国产男人精品视频| 97在线日本国产| 91精品国产九九九久久久亚洲| 综合136福利视频在线| 欧美大片免费观看| 中文在线资源观看视频网站免费不卡| 欧美大片在线看免费观看| 亚洲码在线观看| 亚洲毛片一区二区| 色青青草原桃花久久综合| 亚洲va欧美va在线观看| 久久精品国产视频| 北条麻妃一区二区在线观看| 亚洲欧美另类中文字幕| xxx一区二区| 欧美大全免费观看电视剧大泉洋| 久久99国产综合精品女同| 国产区亚洲区欧美区| 亚洲尤物视频网| 91免费观看网站| 一区三区二区视频| 亚洲第一精品福利| 国产精品免费视频xxxx| 亚洲一区二区三区成人在线视频精品| 在线观看国产成人av片| 91网站在线免费观看| 欧美中文字幕在线| 亚洲最大的网站| 黑人极品videos精品欧美裸| 亚洲毛片在线观看| 亚洲女在线观看| 亚洲男女性事视频| 欧美日韩一区二区精品| 国产精品久久久久久五月尺| 亚洲高清免费观看高清完整版| 国自在线精品视频| 91色视频在线观看| 成人久久久久久久| 欧美激情xxxx性bbbb| 久久99精品久久久久久青青91| 日韩激情片免费| 91视频免费网站| 中文字幕在线看视频国产欧美| 国产精品人人做人人爽| 在线观看精品国产视频| 成人a视频在线观看| 欧美视频专区一二在线观看| 国产精品夫妻激情| 美女黄色丝袜一区| 亚洲精品美女网站| 国产欧美一区二区三区久久| 亚洲无限av看| 亚洲图片欧洲图片av| 国产成人高潮免费观看精品| 97人人模人人爽人人喊中文字| 国产女人18毛片水18精品| 日韩在线观看免费全集电视剧网站| 欧美与黑人午夜性猛交久久久| 欧亚精品在线观看| 精品国产一区二区三区四区在线观看| 欧美日韩高清在线观看| 国产成人av在线播放| 欧美专区福利在线| 青青草原成人在线视频| 日韩免费看的电影电视剧大全| 国产中文字幕日韩| 亚洲bt欧美bt日本bt| 国产精品91视频| 97视频国产在线| 国产视频在线一区二区| 久久视频在线看| 91超碰中文字幕久久精品| 色播久久人人爽人人爽人人片视av| 97免费在线视频| 欧洲成人免费视频| 夜夜狂射影院欧美极品| 成人动漫网站在线观看| 91久久久久久久| 色哟哟亚洲精品一区二区| 久久久亚洲国产天美传媒修理工| 97在线免费观看视频| 欧美亚洲国产成人精品| 欧美日韩国产一中文字不卡| 国产精品揄拍一区二区| 8050国产精品久久久久久| 国产免费观看久久黄| 日韩精品在线观看一区二区| 日韩免费av片在线观看| 欧美性感美女h网站在线观看免费| 欧美诱惑福利视频| 色偷偷888欧美精品久久久| 国产精品一香蕉国产线看观看| 97精品久久久中文字幕免费| 国产丝袜高跟一区| 国产精品免费在线免费| 在线一区二区日韩| 国产一区二区视频在线观看| 国产精品色视频| 中文精品99久久国产香蕉| 97香蕉超级碰碰久久免费的优势| 国产精品久久久久久久av大片| 91精品国产综合久久香蕉| 亚洲永久免费观看| 亚洲片av在线| 成人激情综合网| 精品一区二区亚洲| 欧美日本在线视频中文字字幕| 国产精品日韩在线一区| 国产精品一区二区久久国产| 欧美大尺度激情区在线播放| 日韩精品高清视频| 91午夜在线播放| 国产精品毛片a∨一区二区三区|国| 久久久久久久一区二区三区| 亚洲少妇中文在线| 97av在线影院| 亚洲在线免费观看| 1769国内精品视频在线播放|