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

主頁 > 知識庫 > SQL Server 數據庫的備份詳細介紹及注意事項

SQL Server 數據庫的備份詳細介紹及注意事項

熱門標簽:南通電銷外呼系統哪家強 谷歌地圖標注位置圖解 沈陽智能外呼系統供應商 清遠申請400電話 地圖簡圖標注 如何選擇優質的外呼系統 桂林云電銷機器人收費 東莞外呼企業管理系統 手機外呼系統違法嗎

SQL Server 備份

前言

為什么要備份?理由很簡單——為了還原/恢復。當然,如果不備份,還可以通過磁盤恢復來找回丟失的文件,不過SQL Server很生氣,后果很嚴重。到時候你就知道為什么先叫你備份一次再開始看文章了。∩__∩。本系列將介紹SQL Server所有可用的備份還原功能,并盡可能用實例說話。

什么是備份?SQL Server基于Windows,以文件形式存放資料,所以備份就是Windows上SQL Server相關文件的一個某個時間點的副本。根據備份類型的不同,副本的種類和內容也有不同。

備份類型有哪些?SQL Server 目前版本中,可用的備份類型有:完整數據庫備份、差異數據庫備份、事務日志備份(后稱日志備份)、文件和文件組備份、部分備份,根據SQL Server版本不同,有些備份類型不支持,另外根據恢復模式的不同,某些備份類型也不支持。

什么是恢復模式?

很多人只把關注點放在備份上面,而沒有在意恢復模式,其實所有的備份都應該從恢復模式作為切入點。恢復模式實際上是一個控制備份還原的行為的數據庫級別選項。SQL Server 在當前所有發布版本中只有三種恢復模式:簡單恢復模式(后面簡稱簡單模式),大容量日志恢復模式(后面簡稱大容量模式),完整恢復模式(后稱完整模式)。

本文從恢復模式開始,提醒一下,絕大部分的專業屬于都會陸續解釋,如果讀者有不明白,可以繼續往下看或者上網搜索:

1.簡單模式,Simple recovery model:某些操作可以被最小日志化。這種模式下,不支持日志備份、時間點恢復和頁恢復。且文件恢復功能僅限于次要數據文件中的只讀文件。

2.大容量日志模式,Bulk-logged recovery model:和完整模式類似,有時候可以理解為完整模式于簡單模式的過渡模式。這種模式對某些大容量操作進行最小日志化,支持完整備份中的備份還原策略,但是由于某些操作被最小日志化,所以不能保證時間點恢復。

3.完整模式,Full recovery model: 在這個模式下,所以操作都被完整記錄下來,并且支持所有類型的備份還原策略。

默認情況下,新庫會繼承Model庫的配置,包括恢復模式,也就是FULL模式。可以在創建或日常使用過程中修改,并且不需要重啟服務。恢復模式最重要的區別在于對待日志的行為

簡單模式:

是三種模式中最容易管理的,可以進行完整,差異和文件備份,但是不能做日志備份。在這種模式下,每當Checkpoint 進程發生時,會自動把日志文件中不活動的日志(在日志備份一文介紹)寫入數據文件,寫入后,對應的日志文件中的空間就可供新事務使用,注意這種空間重用或者截斷并不自動減少日志文件的物理大小,如果需要減少空間,需要使用DBCC SHRINKFILE/DATABASE等命令實現。讓日志空間重用的過程叫做截斷。在簡單模式下這個過程稱為自動截斷(auto-truncate)。在這種模式下,日志通常不需要管理,但是對于單個的大事務,日志文件可能會增長得很快,這種情況下最好把批處理降為小的批。簡單模式最主要的限制是不能進行日志備份,也就是說無法進行時間點還原。在一些測試,開發或者SLA要求不嚴格的環境下,可以使用這種模式。

完整模式:

這種模式下,所有數據庫操作都被完整地記錄在日志中,2008出現某些操作在這種模式下也還是最小化日志。并且不是自動截斷。它支持任何備份還原策略,特別是時間點還原,在日志還原一章介紹。即使發生Checkpoint ,不活動的事務也不會截斷到數據文件中。唯一能控制日志文件的只有日志備份,所以這種模式下日志備份極其重要,一方面提供時間點還原,另外一方面控制日志文件大小。

日志文件會完整保存自上一次日志備份后的事務。使用copy_only或者no_truncate選項均不會截斷日志。

大容量日志:

這種模式是最少用到的,某些操作會被最小日志化,包含:

  • 使用bcp進行導入
  • bulk
  • insertinsert
  • select *from openrowset(bulk )
  • select into
  • 使用writetext/updatetext插入或附加數據
  • 重建索引

在這種模式下,會用bitmap image記錄發生最小日志化的區。如果數據庫故障導致數據文件不了用,并且日志尾部包含最小化日志,不能做日志尾部備份,因為這個操作需要訪問數據文件中數據修改后的區。這種模式適用于大容量操作,但是如果事務包含最小化日志,則不能進行時間點還原,只能還原到之前。

恢復模式擴展說明:

如上所說,恢復模式是數據庫級別的配置項,在創建過程中及后續使用中均可修改,但是由于種種原因,盡量在規劃階段就做好配置,并且在創建過程中明確指定。

這個選項主要用于決定數據庫是否可以(或者需要)做日志備份?什么事務需要被記錄?還有是否可以做其他類型的備份還原操作等。

簡單模式:

某些操作能被最小化日志,這里要說明一下,很多人以為簡單模式下“不記錄日志”,其實這是很嚴重的誤解,會導致后續使用的很多問題,無論任何恢復模式,都會記錄日志,只是記錄的形式和內容不同。在簡單模式下,日志備份選項被禁用,帶來的影響是不支持時間點還原、頁還原,而文件還原功能僅限于READONLY文件組中的次要數據文件。

簡單模式是最容易管理的恢復模式,在這種模式下,可以進行完整數據庫備份、差異數據庫備份和文件備份,但是不能進行日志備份。在日志備份一文會詳細介紹,但是在這里要提一下,關于日志空間重用的問題,不管任何恢復模式,都會有一個系統進程在后臺運行——CHECKPOINT,每當這個進程啟動時,會把數據庫的日志文件(通常就是LDF文件)中,非活動的事務寫入數據文件,然后把這部分的空間標識為“可重用”,這個步驟稱為日志截斷,在簡單模式下稱為自動截斷(auto-truncate),記住可重用不代表空間被清空,唯一可以清空LDF文件物理大小的操作是收縮數據庫/文件操作。簡單模式會自動執行這個截斷操作,截斷后,日志空間可被新事物重新使用,從宏觀變現來說,就是LDF文件的物理大小不增加,或者增加緩慢,其實當使用簡單模式,并且LDF合適的情況下,如果LDF物理大小還在增長,可能就需要引起注意。

由于日志的自動截斷,導致簡單模式下無法進行時間點恢復,也無法進行日志備份。但是對于對數據要求不高的系統,或者SLA(在還原基礎一文中介紹)沒有什么特殊要求的環境,可以使用這種模式,可以最大限度減少對日志的管理。但是不是意味著使用了這種模式,就不用管理日志了,對于一些大規模、長時間運行的批處理,會引起大量的活動事務,此時LDF文件依舊會迅速增長,引起一些潛在的問題。對此,盡可能把批處理拆分為多個、短事務。

簡單來說,這種模式的優缺點:

優點:

易于管理,大部分情況下不需要

缺點:

  • 不能進行事務日志備份,無法時間點還原
  • 數據丟失的風險增大

選擇依據:根據業務需要選擇,對于非常重要的數據庫,無論當前數據庫大小,都不要使用這種模式,詳細內容參考還原基礎中SLA的內容。

完整模式:

完整模式很多概念都是相對于簡單模式來說的,這種模式下,所有操作被完整地記錄在事務日志文件中,并且不會發生自動截斷(除了數據庫完全沒做過最少一次完整備份),事務日志只有在事務日志備份發生時,才會截斷到數據文件,并且使對應部分可用。這種模式能夠執行所有類型的備份還原選項,特別是可以進行時間點恢復,保證數據接近0丟失。這是幾乎所有正式環境(也稱生產環境)使用的恢復模式。

優點:

  • 能夠完整記錄數據庫操作
  • 進行時間點恢復,保證數據盡可能0丟失

缺點:

  • 需要嚴格管理事務日志文件
  • 數據庫規模可能會變得難以控制

大容量日志模式:

這是用的最少的恢復模式,讀者不要給名字忽悠了,見過很多人在進行大容量操作時切換到這種模式,然后操作完再切換回來,這種操作其實比較危險。不建議使用。另外,它支持日志備份,能進行一定程度的時間點恢復。除了前面提到的可最小化日志的操作,其日常使用和管理與完整模式無疑。可以理解為是完整模式和簡單模式的過渡。

缺點:

如果數據文件突然變得不可用,并且日志尾部包含了大容量日志模式下進行的最小化日志操作,那么不可能進行日志尾部備份,因為這種備份要求訪問數據修改所發生的區,而這個區在最小化日志操作中僅記錄“發生了操作”,而沒有完整地記錄操作內容。導致無法進行時間點還原,存在一定的數據丟失風險。做好事務管理的話,其實這種模式基本上沒什么存在的價值。

備份成份:

現在來說說一個備份會包含什么內容,很多人以為,特別是完整數據庫備份,就是把所有東西都備份,其實他們被名字迷惑了。在介紹備份成份前,先介紹SQL Server的數據庫成份,SQL Server數據庫是一系列基于Windows的文件,最簡單的模式包含一個數據文件(默認后綴名為MDF)和一個日志文件(默認后綴名為LDF),后綴名能改,但是沒有任何理由去改。后果很嚴重…。這兩個文件在創建數據庫時就自動創建,在后續運行當中,可能會創建多個數據文件(默認后綴名為ndf),多個日志文件(大部分情況下沒必要,在日志備份一文介紹),還有一些文件組,每個文件組包含若干個文件。

數據文件:

數據文件是用于存儲系統及用戶數據及對象,簡單來說,就是數據、表、視圖、存儲過程、觸發器等等。除此之外,還包含權限信息。每個數據庫最少要有一個數據文件,默認為主數據文件,primary data file,默認后綴名為.MDF。存儲在主文件組(primary Filegroup中),如果需要新加文件,這些文件就是次要數據文件(雖然名字為次要,但是一點都不次要…),默認后綴名為.NDF。

主數據文件包含:所有系統對象和數據、默認情況下所有用戶自定義的對象和數據。還有其他次要數據文件的地址。

文件組:

文件組是文件的一個邏輯集合,它可以包含一個或者多個數據文件,默認創建數據庫時就會創建一個primary 文件組,存放primary數據文件。這個同時是default文件組,所有數據都會存放到這里,除非額外指定,default文件組可以改,前提是有兩個或以上的文件組,這樣可以把數據強制寫到別的文件組中,有時候通過這種方式可以緩解磁盤的壓力。另外primary文件組還存了其他所有文件組的路徑。

對于多個文件組的數據庫,可以進行文件組備份,這種方式對于超大型數據庫(VLDB)非常有效,因為據我工作經驗,即使一個150G的庫做一個完整備份,也往往要進行20分鐘左右,如果是150T的庫,恐怕幾個小時都搞不定,這時候,文件組備份就起到很重要的作用,把文件組控制在一定的大小,然后每次備份只對單獨文件組進行,這樣可以把一個連續的備份操作拆分為很多小操作。另外,文件組可以設為只讀(read-only),這樣可以在純讀操作中,減少鎖和等待的產生,對性能方面有一定程度上的幫助。對于文件組配置放在其他章節,這里不累贅。

需要提醒的是,文件組帶來性能方面的改進同時,也帶來了管理方面復雜度的提升。所以需要慎重考慮。

事務日志:

這部分也有單獨的介紹,這里只做簡介,所有SQLServer數據庫、所有恢復模式下,都有最少一個事務日志文件。雖然后面有專門的文章介紹,但是這里要不厭其煩地提醒,別因為任何模式、或者LDF文件太大就刪除LDF讓SQLServer,最嚴重的情況是會導致你的數據庫無法使用。

備份類型:

目前微軟已發布的SQLServer版本中,支持以下類型的備份:完整數據庫備份、差異數據庫備份、事務日志備份(后稱日志備份)、文件和文件組備份、部分備份,但是如前面所說,根據SQL Server版本不同,有些備份類型不支持,另外根據恢復模式的不同,某些備份類型也不支持。數據文件、文件組及日志文件組成了SQL Server數據庫,并且成為了各種備份類型的對象。下面簡介一下各種備份類型:

數據庫備份:把主數據文件和次要數據文件(如果有)上面的數據和對象存入備份文件中,這類細分為:

  • 完整數據庫備份:備份特定數據庫的所有文件的所有數據和對象,還有足以用于在故障時恢復數據庫到一致性狀態的日志部分。
  • 差異數據庫備份:備份特定數據庫上自最近一次完整數據庫備份之后發生修改的所有數據文件的數據和對象。事務日志備份:把特定數據庫自上一次日志備份后寫入LDF文件的日志記錄寫入備份文件。
文件備份:把數據文件或者文件組中的數據及對象寫入備份文件,可以細分為:
  • 完整文件備份:備份在特定數據文件或文件組上的所有數據和對象。
  • 差異文件備份:備份從上一次完整文件備份后特定數據文件或文件組中修改的數據和對象。
  • 部分備份(完整部分備份):備份數據庫中除只讀文件/文件組外(除非特殊指定)的所有可寫部分。
  • 差異部分備份:備份自上一次完整部分備份后發生變更的數據和對象。

再次說明,這些備份類型不是總是可用的,有些先決條件,特別是恢復模式,本系列將逐步演示這些操作。

備份需要考慮的因素:

備份時需要考慮以下幾個因素,不能認為備份是簡單操作,作為任何數據庫管理(包括專業DBA或者兼職管理人員),備份都是第一要務,所以要認真對待:

  • SLA
  • 備份存放位置
  • 備份周期及備份類型組合
  • 備份文件存放周期
  • 執行備份的工具
  • 對性能的影響

這些部分將在后續陸續介紹。

What's the next?

1、準備環境,本系列主要使用Windows Server 2012 R2+SQL Server 2008 R2企業版+AdventureWorks 2008 R2數據庫及為了演示而額外創建的一些數據庫。

2、下文將演示完整數據庫備份,需要注意,是完整數據庫備份,而不是完整備份,雖然大部分情況下這是等價的,但是完整備份實際上包含完整文件備份,為了減少誤解,這里需要說明是數據庫備份。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • SQL Server 2005“備份集中的數據庫備份與現有的數據庫不同”解決方法
  • SQL Server導入、導出、備份數據方法
  • SQL Server 數據庫備份和還原認識和總結 (一)
  • SQL Server 2005/2008 用戶數據庫文件默認路徑和默認備份路徑修改方法
  • sql server 2000數據庫備份還原的圖文教程
  • SQLServer2005 按照日期自動備份的方法
  • sqlserver2005打造自動備份的維護計劃圖解教程
  • SQL Server 2008 備份數據庫、還原數據庫的方法
  • sql server 2005數據庫備份還原圖文教程
  • 將備份的SQLServer數據庫轉換為SQLite數據庫操作方法

標簽:臨沂 內蒙古 成都 常德 天津 貴州 湖州 重慶

巨人網絡通訊聲明:本文標題《SQL Server 數據庫的備份詳細介紹及注意事項》,本文關鍵詞  SQL,Server,數據庫,的,備份,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server 數據庫的備份詳細介紹及注意事項》相關的同類信息!
  • 本頁收集關于SQL Server 數據庫的備份詳細介紹及注意事項的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲日穴在线视频| 色呦呦一区二区三区| 喷白浆一区二区| 日本二三区不卡| 国产精品人成在线观看免费| 黄色日韩三级电影| 91精品国产综合久久香蕉的特点 | 最新中文字幕一区二区三区| 亚洲综合久久av| 欧美日韩中字一区| 日韩高清电影一区| 久久―日本道色综合久久| 美女mm1313爽爽久久久蜜臀| 欧美精品第1页| 香蕉久久夜色精品国产使用方法| 91免费视频大全| 午夜精品久久久久久久| 日韩你懂的在线观看| 日韩和的一区二区| 国产日韩av一区二区| 色婷婷久久久综合中文字幕 | 午夜影院久久久| 日韩一区二区麻豆国产| 成人免费视频视频| 国产精品麻豆99久久久久久| 91一区在线观看| 国产成人自拍网| 美女脱光内衣内裤视频久久网站 | 精品日韩欧美在线| 欧美一级高清片在线观看| 色狠狠色噜噜噜综合网| 成人动漫视频在线| 日韩av在线免费观看不卡| 欧美一区二区国产| 99久久久久久| 成人av小说网| 99久久久久免费精品国产| 激情五月婷婷综合网| 国产一区二区三区最好精华液 | 欧美伊人久久久久久久久影院 | 色综合天天视频在线观看| 国产成人免费视频一区| 麻豆成人av在线| 国产精品伊人色| aaa欧美大片| 欧美性高清videossexo| 欧美日韩黄视频| 精品国产91乱码一区二区三区| 欧美r级电影在线观看| 国产婷婷精品av在线| 国产精品每日更新| 亚洲成人av电影| 国产精品一二三四五| 欧美亚洲尤物久久| 精品乱人伦一区二区三区| 中文在线一区二区| 午夜激情综合网| 99re免费视频精品全部| 欧美本精品男人aⅴ天堂| 亚洲另类中文字| 国产裸体歌舞团一区二区| 色久优优欧美色久优优| 久久午夜免费电影| 日韩av一二三| 99久久精品久久久久久清纯| 欧美一区二区三区公司| 国产精品欧美精品| 视频在线观看一区| 91精品国产乱| 日韩中文字幕麻豆| 99re免费视频精品全部| 日本一区二区三区在线观看| 蓝色福利精品导航| 91麻豆精品国产91久久久久久 | 日日夜夜免费精品| 久久婷婷色综合| 9i在线看片成人免费| 日韩三级在线观看| 免费观看久久久4p| 欧美一区二区观看视频| 精品在线观看免费| 国产喷白浆一区二区三区| 国产精品白丝av| 日韩码欧中文字| 色94色欧美sute亚洲线路一ni| 精品黑人一区二区三区久久| 国产在线不卡一区| 亚洲精品视频自拍| 日韩欧美高清在线| 麻豆中文一区二区| 日本一区二区视频在线| 成人18视频在线播放| 蜜臀精品一区二区三区在线观看| 亚洲国产高清不卡| 成人avav影音| 韩国女主播成人在线| 亚洲影视在线观看| 欧美日韩国产一区二区三区地区| 日本亚洲视频在线| 亚洲女厕所小便bbb| 久久这里只精品最新地址| 欧美一级淫片007| 欧美视频精品在线| av高清久久久| 99久久er热在这里只有精品66| 久久99精品久久久久久国产越南| 亚洲第一福利视频在线| 亚洲欧洲精品天堂一级 | 色狠狠一区二区三区香蕉| 日本在线观看不卡视频| 日韩精品久久理论片| 亚洲一区二区三区四区五区黄| 美国三级日本三级久久99| 精品国产百合女同互慰| 日韩精品一区二区三区三区免费| 欧美性欧美巨大黑白大战| 欧美日韩国产综合一区二区三区| 欧美少妇bbb| wwwwww.欧美系列| 国产女主播在线一区二区| 欧美国产丝袜视频| 一区二区三区免费| 免费av成人在线| 成人免费视频视频在线观看免费| 成人一区二区三区在线观看| 成年人网站91| 日韩欧美一级在线播放| www久久久久| 一区二区三区波多野结衣在线观看 | 91蝌蚪porny九色| 日韩欧美国产麻豆| 亚洲国产精品二十页| 五月婷婷久久丁香| 成人午夜在线播放| 精品国内片67194| 一区二区三区中文免费| 日日夜夜精品视频免费| www.性欧美| 久久夜色精品一区| 麻豆精品一区二区av白丝在线| 色综合久久久久久久久| 日韩美女视频在线| 亚洲国产成人av| 在线免费亚洲电影| 亚洲色图清纯唯美| 成人在线视频首页| 国产女主播在线一区二区| 免费成人在线网站| 精品欧美黑人一区二区三区| 免费成人结看片| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 91精品国产一区二区三区蜜臀| 不卡的av在线播放| 中文字幕永久在线不卡| 91丝袜美腿高跟国产极品老师 | 日韩欧美国产三级电影视频| 免费观看在线综合色| 91精品黄色片免费大全| 美脚の诱脚舐め脚责91| 日韩免费视频一区| 国产69精品久久99不卡| 亚洲人一二三区| 91精品黄色片免费大全| 国产成人综合在线| 亚洲欧美激情插| 精品毛片乱码1区2区3区| 99精品视频在线播放观看| 一区二区三区国产精品| 91精品欧美一区二区三区综合在| 韩国v欧美v亚洲v日本v| 亚洲黄网站在线观看| 日韩精品一区二| 欧美综合一区二区三区| 久久9热精品视频| 亚洲美腿欧美偷拍| 久久久蜜臀国产一区二区| 91国偷自产一区二区开放时间 | 国产99久久久国产精品免费看 | 欧美—级在线免费片| 欧美视频一二三区| 99国产精品视频免费观看| 国内精品伊人久久久久av一坑 | 91麻豆精品国产91久久久更新时间| 蜜臀久久99精品久久久久久9| 97se亚洲国产综合在线| 粉嫩嫩av羞羞动漫久久久| 韩日av一区二区| 韩国三级在线一区| 国产aⅴ综合色| 99久久婷婷国产综合精品| 99国产欧美另类久久久精品| 不卡的av在线| 91福利国产成人精品照片| 在线观看日产精品| 91精品国产欧美一区二区成人| 制服.丝袜.亚洲.另类.中文| 欧美日韩黄色影视| 亚洲精品一区二区三区在线观看 | 欧美一区二区精美| 久久综合九色综合欧美亚洲|