sql backup database备份d盘_SQL数据库备份概述
數據庫備份方式概述
為了防止意外刪除,自然災害等造成的損失,數據庫備份是必須要的。數據庫備份還可以用于mirror,replication等過程。了解數據庫備份的原理對于處理數據庫備份尤為重要。
以下關于備份的概述只是前段時間興起而寫,由于太忙便疏于整理。對于sql Server的備份若無第三方軟件,只是靠backup、restore本人認為在壓縮或者是速度、網速上都存在一定局限,然而在有限的條件下,如何利用到最高則是我們DBA需要考慮的。由于微軟提供了多種備份方式,如何根據公司的具體情況,采用合理的備份策略是DBA的首要工作;選擇好備份策略如何實現自動化備份,如何實現自動化備份,如何管理備份文件。這一系列的處理,后續再說。
Sql server 提供了11種數據備份方式;三種備份級別都合適所有的恢復模式。若需取得數據文件,微軟建議是sp_detach_db ,停止sql server 或其他方式取得的文件微軟并不支持,不能保證一定能附加成功。
完整數據庫備份過程概述
以下簡單描述了全備份的基本過程:
1、完整備份需要執行checkpoint,但是在full模式下,并不會截斷事務日志
2、完整備份包含部分的日志備份,然而在執行這部分日志備份期間做的修改并不會被備份
3、在復制數據,讀取GAM數據頁之后,復制的區已經決定了,之后分配的新區不會被備份。(之后新增的數據區不會被復制)
4、全備份記錄的Database_backup_lsn是指最近一次全備份的checkpoint_lsn,差異備份的時候才會有用。
?數據庫日志備份過程概述
1、日支備份不會觸發checkpoint的執行
2、database_backup_lsn并不會有所變化。
3、大容量日志恢復模式下,在未執行大容量操作的時候,備份與full模式相同;在執行過大容量操作后,日志備份包括大容量操作的相關數據庫備份。如下圖所示
? ?
?文件備份概述
用于備份數據庫一個或多個文件或文件組中的所有信息。文件備份在默認情況下包含足夠的日志記錄,可以將文件前滾至備份操作的末尾。
可更快速恢復數據庫,例如位于不同磁盤的文件,若其中有一個磁盤損壞,則可通過文件備份僅恢復此文件,而不用還原整個數據庫。
在簡單恢復模式下,文件備份實質上僅限于只讀輔助文件組。因此可通過部分備份備份所需備份。
backup database chhuangfile='chhuang'to disk ='D:\chhuang20130304.bak'部分備份概述
部分備份包括數據庫中的所有讀/寫文件:
1、所有非只讀的數據庫文件或文件組
2、指定的只讀文件組,若沒有指定備份某個只讀文件,則默認只備份所有非只讀的文件或文件組
--腳本示例,文件包括(chhuang,chhuang_log,chhuang_1[只讀])--默認所有非只讀文件BACKUP DATABASE chhuang
READ_WRITE_FILEGROUPS--部分備份
,file='chhuang_1'--若‘chhuang’是只讀文件,則需指定該文件TO disk ='D:\chhuang20130304_options.bak
僅復制備份概述
為了特殊用途的備份,而不影響正常備份過程的臨時備份。僅復制備份是獨立于定期計劃的常規備份而創建的。僅復制備份不會影響數據庫的總體備份和還原過程。
完整備份:COPY_ONLY 選項創建的完整備份不能用作差異基準。差異位圖不會被更新,如果將 DIFFERENTIAL 與 COPY_ONLY 一起使用,則忽略 COPY_ONLY,將創建差異備份。
日志備份:該備份不會截斷事務日志。僅復制日志備份對日志鏈沒有任何影響,msdb記錄日志備份信息。
總結
以上是生活随笔為你收集整理的sql backup database备份d盘_SQL数据库备份概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4x4矩阵键盘工作原理及扫描程序_基于复
- 下一篇: linux cmake编译源码,linu