數(shù)據(jù)庫(kù)備份 SQLServer的備份和災(zāi)難恢復(fù)
各大服務(wù)器硬件廠商(IBM,HP等)提供有很好的數(shù)據(jù)保護(hù)策略(硬件或軟件).如大家熟知的RAID磁盤陣列(Redundant Array of Independent Disks)就是很好的數(shù)據(jù)保護(hù)方法.就SQL Server而言,通過維護(hù)計(jì)劃可以制定詳細(xì)的數(shù)據(jù)備份計(jì)劃.
數(shù)據(jù)備份策略(full backup, differential backup and transaction log backup)
數(shù)據(jù)備份是為數(shù)據(jù)恢復(fù)服務(wù)的,所以建立數(shù)據(jù)備份計(jì)劃之前,應(yīng)先考慮是否能利用該備份有效的恢復(fù)數(shù)據(jù)(在downtime允許的時(shí)間范圍內(nèi)).還應(yīng)先考慮系統(tǒng)允許的RPO(Recovery Point Objective,災(zāi)難發(fā)生后,系統(tǒng)或數(shù)據(jù)必須恢復(fù)的時(shí)間點(diǎn)), RTO(Recovery Time Objective,指當(dāng)災(zāi)難發(fā)生后,所采用的系統(tǒng)復(fù)原工具或解決方案,可讓系統(tǒng)或數(shù)據(jù)恢復(fù)到正常運(yùn)作的狀況時(shí),所需花費(fèi)的時(shí)間).
有三種通常使用的備份計(jì)劃:
(1). 只有全備份
兩個(gè)全備份之間的時(shí)間段發(fā)生故障,數(shù)據(jù)會(huì)丟失,只能恢復(fù)到上一個(gè)全備份的數(shù)據(jù).
(2). 全備份+日志備份
在全備份之間加入日志備份,可以把備份時(shí)間點(diǎn)縮小到更小的粒度.可以在每天做一個(gè)全備份,每一個(gè)小時(shí)或者半個(gè)小時(shí)做一次日志備份.這樣子的話,如果在23:59分發(fā)生故障,需要restore一個(gè)full backup+23個(gè)transaction log backup,操作恢復(fù)的時(shí)間會(huì)比較久.
(3). 全備份+差異備份+日志備份
在全備份之間加入差異備份(differential backup),差異備份之間有日志備份.
至于選擇哪一種備份策略,要根據(jù)實(shí)際的情況(RTO, RPO, Server loading等)靈活運(yùn)用.
- sqlserver數(shù)據(jù)庫(kù)加密后無法使用MDF,LDF,log文件名稱被修改的數(shù)據(jù)恢復(fù)
- SQLServer數(shù)據(jù)庫(kù)處于恢復(fù)掛起狀態(tài)的解決辦法
- 刪除sqlserver數(shù)據(jù)庫(kù)日志和沒有日志的數(shù)據(jù)庫(kù)恢復(fù)辦法
- SQLServer2005 沒有日志文件(*.ldf) 只有數(shù)據(jù)文件(*.mdf) 恢復(fù)數(shù)據(jù)庫(kù)的方法
- 設(shè)置密碼保護(hù)的SqlServer數(shù)據(jù)庫(kù)備份文件與恢復(fù)文件的方法
- asp 在線備份與恢復(fù)sqlserver數(shù)據(jù)庫(kù)的代碼
- sqlserver 數(shù)據(jù)庫(kù)日志備份和恢復(fù)步驟
- 如何強(qiáng)制刪除或恢復(fù)SQLServer正在使用的數(shù)據(jù)庫(kù)
- SQLServer數(shù)據(jù)庫(kù)誤操作恢復(fù)的方法
相關(guān)文章
SQL Server誤區(qū)30日談 第23天 有關(guān)鎖升級(jí)的誤區(qū)
在SQL Server 2005和之前的版本,頁(yè)鎖會(huì)直接升級(jí)到表鎖。在SQL Server 2005或SQL Server 2008,你可以通過如下跟蹤標(biāo)志改變鎖升級(jí)的行為2013-01-01SQL批量插入數(shù)據(jù)幾種方案的性能詳細(xì)對(duì)比
昨天下午快下班的時(shí)候,無意中聽到公司兩位同事在探討批量向數(shù)據(jù)庫(kù)插入數(shù)據(jù)的性能優(yōu)化問題,頓時(shí)來了興趣,把自己的想法向兩位同事說了一下,于是有了本文。2010-03-03如何查看SQLSERVER中某個(gè)查詢用了多少TempDB空間
最近幫助客戶做sql優(yōu)化的過程中,發(fā)現(xiàn)客戶的TempDB存在非常大的壓力,經(jīng)過排查是發(fā)現(xiàn)某些語句對(duì)TempDB的巨量使用所導(dǎo)致。那么如何才能排查出來呢,我們來探討下。2014-08-08使用 SQL 語句實(shí)現(xiàn)一個(gè)年會(huì)抽獎(jiǎng)程序的代碼
這篇文章主要介紹了使用 SQL 語句實(shí)現(xiàn)一個(gè)年會(huì)抽獎(jiǎng)程序,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02