国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

詳解SQL Server 2008數據備份與還原

運維 系統運維
本文主要從原理入手,講解了SQL Server 2008數據備份與還原功能。雖然只是最基礎的功能,但是其作用不可小覷,一起來看看。

  可能許多同學對SQL Server的備份和還原有一些了解,也可能經常使用備份和還原功能,我相信除DBA之外我們大部分開發員隊伍對備份和還原只使用最基礎的功能,對它也只有一個大概的認識。

1、恢復模式

  右鍵數據庫屬性--選項--可以看到“恢復模式”,SQL Server 2008數據庫恢復模式分為三種:完整恢復模式、大容量日志恢復模式、簡單恢復模式,如下圖。

  完整恢復模式

  為默認恢復模式。 它會完整記錄下操作數據庫的每一個步驟。使用完整恢復模式可以將整個數據庫恢復到一個特定的時間點,這個時間點可以是最近一次可用的備份、一個特定的日期和時間或標記的事務。

  大容量日志恢復模式

  簡單地說就是要對大容量操作進行最小日志記錄,節省日志文件的空間(如導入數據、批量更新、SELECT INTO等操作時)。比如一次在數據庫中插入數十萬條記錄時,在完整恢復模式下每一個插入記錄的動作都會記錄在日志中,使日志文件變得非常大,在大容量日志恢復模式下,只記錄必要的操作,不記錄所有日志,這樣一來,可以大大提高數據庫的性能,但是由于日志不完整,一旦出現問題,數據將可能無法恢復。因此,一般只有在需要進行大量數據操作時才將恢復模式改為大容量日志恢復模式,數據處理完畢之后,馬上將恢復模式改回完整恢復模式。

簡單恢復模式

  在該模式下,數據庫會自動把不活動的日志刪除,因此簡化了備份的還原,但因為沒有事務日志備份,所以不能恢復到失敗的時間點。通常,此模式只用于對數據庫數據安全要求不太高的數據庫,并且在該模式下,數據庫只能做完整和差異備份。

  可以看出三種恢復模式的區別在于對“日志”的處理方式不同,就“日志”大小來看:完全恢復模式 > 大容量日志恢復模式 > 簡單恢復模式。

#p#

  2、備份方式

  SQL Server 2008提供了四種備份方式:完整備份、差異備份、事務日志備份、文件和文件組備份。

  完整備份

  備份整個數據庫的所有內容,包括事務日志。該備份類型需要比較大的存儲空間來存儲備份文件,備份時間也比較長,在還原數據時,也只要還原一個備份文件。

  差異備份

  差異備份是完整備份的補充,只備份上次完整備份后更改的數據。相對于完整備份分來說,差異備份的數據量比完整數據備份小,備份的速度也比完整備份要快。因此,差異備份通常作為常用的備份方式。在還原數據時,要先還原前一次做的完整備份,然后還原***一次所做的差異備份 ,這樣才能讓數據庫里的數據恢復到與***一次差異備份時的內容相同。

  事務日志備份

  事務日志備份只備份事務日志里的內容。事務日志記錄了上一次完整備份或事務日志備份后數據庫的所有變動過程。事務日志記錄的是某一段時間內的數據庫變動情況,因此在進行事務日志備份之前,必須要進行完整備份。與差異備份類似,事務日志備份生成的文件較小、占用時間較短,但是在還原數據時,除了先要還原完整備份之外,還要依次還原每個事務日志備份,而不是只還原***一個事務日志備份(這是與差異備份的區別)。

文件和文件組備份

  如果在創建數據庫時,為數據庫創建了多個數據庫文件或文件組,可以使用該備份方式。使用文件和文件組備份方式可以只備份數據庫中的某些文件,該備份方式在數據庫文件非常龐大時十分有效,由于每次只備份一個或幾個文件或文件組,可以分多次來備份數據庫,避免大型數據庫備份的時間過長。另外,由于文件和文件組備份只備份其中一個或多個數據文件,當數據庫里的某個或某些文件損壞時,可能只還原損壞的文件或文件組備份。

  3、舉例說明

完整備份

  例如,在2012年1月1日早上8點進行了完整備份,那么將來在還原時,就可以恢復到2012年1月有1日早上8點時的數據庫狀態。

  差異備份

  差異備份是備份完整備份后的數據變動情況。例如,在2012年1月1日早上8點進行了完整備份后,在1月2日和1月3日又分別進行了差異備份,那么在1月2日的差異備份里記錄的是從1月1日到1月2日這一段時間里的數據變動情況,而在1月3日的差異備份里記錄的是從1月1日到1月3日這一段時間里的數據變動情況。因此,如果要還原到1月3日的狀態,只要先還原1月1日做的完整備份,再還原1月3日做的差異備份就可以了。

  事務日志備份

  事務日志備份是以事務日志文件作為備份對象,相當于將數據庫里的每一個操作都記錄下來了。假設在2012年1月1日早上8點進行了完整備份后,到1月2日早上8點為止,數據庫里的數據變動了100次,如果此時做了差異備份,那么差異備份記錄的是第100次數據變動后的數據庫狀態,而如果此時做了事務日志備份,備份的將是這100次的數據變動情況。

  再舉一個例子,例如在2012年1月1日早上8點進行了完整備份后,在1月2日和1月3日又進行了事務日志備份,那么在1月2日的事務日志備份里記錄的是從1月1日到1月2日這一段時間里的數據變動情況,而在1月3日的事務日志備份里記錄的是從1月2日到1月3日這一段時間里的數據變動情況。因此,如果要還原到1月3日的數據,需要先還原1月1日做的完整備份,再還原1月2日做的事務日志備份,***還要還原1月3日所做的事務日志備份。#p#

4、備份方式的選擇

  了解了以上數據庫備份方式后,便可以針對自己的數據庫利用以上方式來備份數據庫了。合理備份數據庫需要考慮幾方面,首先是數據安全,其次是備份文件大小,***是做備份和還原能承受的時間范圍。

  數據變動量較小

  例如,如果數據庫里每天變動的數據量很小,可以每周(周日)做一次完整備份,以后的每天(下班前)做一次事務日志備份,那么一旦數據庫發生問題,可以將數據恢復到前一天(下班時)的狀態。

  當然,也可以每周(周日)做一次完整備份,以后的每天(下班前)做一次差異備份,這樣一旦數據庫發生問題,同樣可以將數據恢復到前一天下班時的狀態。只是一周的后幾天做差異備份時,備份的時間和備份的文件都會跟著增加。但這也有一個好處,在數據損壞時,只要恢復完整備份的數據和前一天差異備份的數據即可,不需要去恢復每一天的事務日志備份,恢復的時間會比較短。

  數據變動量較大

  如果數據庫里的數據變動得比較頻繁,損失一個小時的數據都是十分嚴重的損失時,用上面的辦法備份數據就不可行了,此時可以交替使用三種備份方式來備份數據庫。

  例如,每天下班時做一次完整備份,在兩次完整備份之間每隔八小時做一次差異備份,在兩次差異備份之間每隔一小時做一次事務日志備份。如此一來,一旦數據損壞可以將數據恢復到最近一個小時以內的狀態,同時又能減少數據庫備份數據的時間和備份數據文件的大小。

數據庫文件較大

  在前面還提到過當數據庫文件過大不易備份時,可以分別備份數據庫文件或文件組,將一個數據庫分多次備份。在現實操作中,還有一種情況可以使用到數據庫文件的備份。例如在一個數據庫中,某些表里的數據變動得很少,而某些表里的數據卻經常改變,那么可以考慮將這些數據表分別存儲在不同的文件或文件組里,然后通過不同的備份頻率來備份這些文件和文件組。但使用文件和文件組來進行備份,還原數據時也要分多次才能將整個數據庫還原完畢,所以除非數據庫文件大到備份困難,否則不要使用該備份方式。

尾部日志備份

  針對以上備份方案,能看出數據還是不完整嗎?比如昨天夜間12點做了完整備份,每隔一小時做了一次事務日志備份,***一次事務日志備份是今天中午12點,現在是今天中午12點10分,發現數據庫數據遭到丟失或破壞,可***一次事務日志備份是今天中午12點,如果我此時將數據庫恢復到12點,那么12點后至12點10分前沒遭到破壞的操作數據將丟失(比如數據庫有三個表,一個表的數據遭到破壞,其它兩個表的數據被其它用戶變動)。此時就要用到【尾部日志備份】,尾部日志備份原理是從***一次事務日志備份的時間點開始,將之后的所有操作進行備份,還原時便可以找到12點后操作的正確數據了。

  注:進行尾部日志備份時,數據庫將強制停止數據庫,此時如果不停止數據庫,還有用戶繼續操作,尾部日志備份將失去意義。SQL Server 2012如果你***一次備份事務日志后,對數據進行過改動,即發生過事務日志(也就是當前日志文件記錄的LSN(日志序列號)大于***一次事務日志備份里記錄的***LSN,SQL Server通過LSN來區分日志的記錄),并尚未對尾部日志備份,它會提示并要求你必須先做尾部備份。#p#

5、示例操作

  首先進行完整備份【MyTest.bak】,然后再基于此備份文件 進行兩次事務日志備份,***一次事務日志備份時間為【2012-8-4 23:07】。下圖:備份文件名為【MyTest.bak】,***一次事務日志備份時間為【2012-8-4 23:07】

  下圖:選擇備份文件“MyTest.bak”后,此時能看到“要還原的備份集”列表里顯示有備份文件,分別列出了完整備份文件和兩次事務日志備份。

  以上備份文件***一次事務日志備份時間為【2012-8-4 23:07】,那么,您可以還原到自***完整備份開始后,至***一次事務日志備份時間期間的任何一個時間點,這就充分驗證上上文講到的事務日志備份方式(如果后期進行過尾部日志備份,還原時在“要還原的備份集”列表里的***一行會列出尾部日志記錄)。

  如果事務日志備份有兩次,分別是“事務日志1”、“事務日志2”,那么在還原時去掉“事務日志1”復選框,“事務日志2”也會自動去掉,但只去掉“事務日志2”是允許的,這也充分驗證了上文講到的:“在還原數據時,除了先要還原完整備份之外,還要依次還原每個事務日志備份,而不是只還原***一個事務日志備份”,不同于差異備份可以基于完整備份,只還原***一次差異備份即可。

  若在【2012-08-04 23:36:53】插入一條數據,【2012-08-04 23:37:44】又做了一次事務日志備份3,然后再將時間點還原到【2012-08-04 23:36:00】,還原后,此時間點后的數據就沒有了。

  【注意:在還原時會提示數據庫正在使用,一般要斷開全部連接后,才能進行還原。我一般使用腳本將數據脫機再聯機,所有連接將會全部斷開】

責任編輯:黃丹 來源: 博客
相關推薦

2010-07-06 09:08:07

SQL server差

2015-08-21 10:40:10

SQL Server備份還原

2011-09-02 10:53:31

SQL Server 還原日志備份差異備份

2010-09-14 13:44:01

SQL Server備

2018-10-15 14:28:21

SQLServer容災備份

2011-03-10 08:42:15

SQL Server備份還原

2010-05-13 10:00:10

SQL Server

2010-07-06 15:07:37

SQL Server

2011-08-25 13:41:50

SQL Server 變更跟蹤

2009-02-16 17:18:31

恢復備份模式

2010-07-16 10:29:02

SQL Server

2009-03-17 13:25:13

查詢遷移SQL Server

2009-04-16 17:55:55

SQL Server 空間數據.NET

2010-08-27 09:59:51

SQL Server

2011-09-07 15:11:31

SQL Server同步

2009-04-09 11:17:48

2011-07-26 17:45:12

SQL Server 定期自動備份

2010-10-14 09:32:52

SQL Server

2011-03-24 09:24:08

SQL Server數還原

2011-08-19 10:40:27

SQL Server Merge命令
點贊
收藏

51CTO技術棧公眾號

国产精品三级av| 欧美一级片在线看| 欧美国产综合视频| 91欧美精品| 疯狂做受xxxx高潮欧美日本 | 激情综合久久| 欧美日本啪啪无遮挡网站| 国产精品一区二区三区视频网站| 中文字幕日韩精品一区| 白白操在线视频| 国产精品sm| 欧美一级bbbbb性bbbb喷潮片| 不卡的av影片| 欧美日韩精品欧美日韩精品一| 国产原创精品在线| 国产白丝精品91爽爽久久| 久久久精品动漫| 久久国产小视频| 久久乐国产精品| 国产高清精品二区| 亚洲精品一区二区三区不| 精品美女在线观看视频在线观看 | 国产精品免费99久久久| 久久亚洲私人国产精品va| 丁香高清在线观看完整电影视频 | 欧美91在线| 久久九九热免费视频| 精灵使的剑舞无删减版在线观看| 一本大道久久a久久综合婷婷| 久久.com| 亚洲欧洲99久久| 午夜免费高清视频| 国产午夜精品理论片a级大结局| 韩国无码av片在线观看网站| 一区二区三区精品视频在线观看| 国产精品色午夜在线观看| 欧美色资源站| 2020久久国产精品| 国产亚洲精品美女久久| 国内精品久久国产| 日本大臀精品| 午夜精品久久久久久不卡8050| 四虎影视永久免费观看| 国产精品嫩草影院com| 三上悠亚在线一区二区| 国产精品久久久久久妇女6080| 无人在线观看的免费高清视频 | 97成人在线视频| 牛牛影视一区二区三区免费看| 欧美激情女人20p| 中文字幕日韩高清在线| 久久99久久久久久久噜噜| 一区二区三区视频播放| 性欧美办公室18xxxxhd| 久久综合五月婷婷| 国产福利成人在线| 亚洲精品国产成人影院| 91视频99| 日本美女一区二区| 国产对白在线播放| 99久久精品久久久久久清纯| 精品一卡二卡三卡| 亚洲色图欧美在线| 国产中文在线视频| 精品毛片乱码1区2区3区| 欧美成人影院| 国内精品在线一区| 你懂的亚洲视频| 亚洲午夜在线观看| 久久久久久日产精品| 在线播放国产区| 337p亚洲精品色噜噜噜| 无遮挡在线观看| 韩剧1988免费观看全集| 欧美fxxxxxx另类| 小说区视频区图片区| 国产片一区二区| 青春有你2免费观看完整版在线播放高清 | 91精品国产自产拍在线观看蜜 | 午夜精品久久久久久久99樱桃 | 国产精品男女猛烈高潮激情| 韩国欧美一区| 国产av熟女一区二区三区| 久久青草国产手机看片福利盒子 | 加勒比色老久久爱综合网| 日韩免费黄色av| 免费在线亚洲欧美| 免费在线观看的av网站| 欧美日韩在线视频一区| 神马久久午夜| 国产精品一区二区三区成人| 秋霞国产午夜精品免费视频| 日韩av在线中文| 欧美女孩性生活视频| 亚洲伊人精品酒店| 超碰在线观看97| zzijzzij亚洲日本少妇熟睡| 中文字幕在线观| 在线观看日韩视频| 中文字幕一区二区三三| 老太脱裤让老头玩ⅹxxxx| 91精品福利视频| 国产成人免费视频网站视频社区 | 男捅女免费视频| 欧美一区二区三区影视| 精品午夜视频| 精品毛片久久久久久| 2020日本不卡一区二区视频| 亚洲xxxxxx| 国产精品18久久久久久首页狼| 麻豆国产精品视频| 一区二区三区区四区播放视频在线观看| 精品视频偷偷看在线观看| 欧美日韩一二| 欧美a在线视频| 欧美videos大乳护士334| av在线不卡免费观看| 69堂免费视频| 欧美sm美女调教| 欧美成人tv| 色琪琪免费视频网站| 综合激情国产一区| 久久综合九色| 日韩三级电影网| 欧美一级片久久久久久久| 狠狠色狠狠色综合日日91app| 亚洲国产精品成人一区二区在线| 精品激情国产视频| 日本欧美在线看| 香蕉视频在线看| 91久久在线播放| 亚洲视频一区在线观看| 欧美国产中文高清| 国产免费裸体视频| 91麻豆精品国产91久久久资源速度 | 一区在线观看视频| 欧美日韩精品一区二区三区视频| 欧美二级三级| 欧美性大战久久| 欧美高清在线| 中文字幕av网| 国产精品成人av在线| 国产精品卡一卡二| 国产精品毛片无码| 国产日韩亚洲欧美在线| 日韩高清有码在线| 日日夜夜免费精品| 国产鲁鲁视频在线观看特色| 成人永久免费| 在线影视一区二区三区| 国产精品国产三级国产在线观看| www亚洲天堂| 久久久久久久久久亚洲| 国产亚洲人成网站| 日韩在线成人| 日日噜噜噜噜久久久精品毛片| 久久精品视频中文字幕| 高清成人免费视频| 欧美色网一区| 福利视频免费在线观看| 在线视频一区二区| 9色porny自拍视频一区二区| 欧美xnxx| 久久久精品在线视频| 久久av资源网站| 亚洲国产成人在线| 日韩精品社区| 亚洲人av在线| 91久久偷偷做嫩草影院| 在线观看日韩电影| 久久久噜噜噜久久狠狠50岁| 变态调教一区二区三区| av在线免费观看国产| 久久国产精品首页| 亚洲精品国产精品乱码不99| 91精品二区| 七七成人影院| 亚洲精品蜜桃久久久久久| 欧美日本黄视频| 黄色成人av在线| 一区二区三区国产盗摄| 三上悠亚国产精品一区二区三区| 97国产精东麻豆人妻电影| 日韩av免费在线播放| 在线亚洲一区二区| 国产在线国偷精品产拍免费yy| 精品一区二区三区亚洲| 曰本人一级毛片免费完整视频| 精品国产一区二区三区麻豆小说| 日韩成人xxxx| 亚洲四区在线观看| 亚洲久久在线| 在线观看亚洲精品福利片| 在线中文视频| 三级网在线观看| 99视频精品全国免费| 中文在线综合| 久久国产亚洲精品| 久久夜色精品国产噜噜av小说| 特黄aaaaaaaaa毛片免费视频|