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