DBA工程師每日流程——數(shù)據(jù)備份

2018-06-08 18:17 更新

防偽碼:人生應(yīng)該如蠟燭一樣,從頂燃到底,一直都是光明的

1、為什么要做備份?日常生活中,例如:程序的錯(cuò)誤、人為的錯(cuò)誤、計(jì)算機(jī)故障、磁盤故障、未知的自然災(zāi)害(火災(zāi)、地震)或偷竊

都會造成數(shù)據(jù)的丟失。

2、什么是備份?備份即建立數(shù)據(jù)的副本,用于在系統(tǒng)發(fā)生故障后還原和恢復(fù)數(shù)據(jù),注意:文件復(fù)制≠備份

日常生活中,例如:網(wǎng)站、學(xué)校、圖書館、銀行等很多地方需要用到數(shù)據(jù)庫,那么,作為DBA工程師,每日必做的就是數(shù)據(jù)備份。

那么,我們首先學(xué)習(xí)理論知識。

備份類型:

              備份類型               說明
完整備份對整個(gè)數(shù)據(jù)庫、部分事務(wù)日志、數(shù)據(jù)庫結(jié)構(gòu)和文件結(jié)構(gòu)的備份,備份的基礎(chǔ)
差異備份對上一次完整備份之后所有更改的數(shù)據(jù)做備份,速度快,所需時(shí)間少
事務(wù)日志備份

1、執(zhí)行了至少一次完整備份后才能備份事務(wù)日志

2、在簡單恢復(fù)模式下不能備份事務(wù)日志

3、沒有與其相一致的數(shù)據(jù)庫備份,則不能恢復(fù)事務(wù)日志

備份和還原策略:


               策略               說明
完整備份和還原

小型數(shù)據(jù)庫,數(shù)據(jù)庫很少該表或只讀

完整+差異備份與還原數(shù)據(jù)庫頻繁更改,想要最少的備份時(shí)間
完整+事務(wù)日志備份與還原數(shù)據(jù)庫和事務(wù)日志備份相結(jié)合,數(shù)據(jù)庫經(jīng)常更改,完整備份時(shí)間過長
完整+差異+事務(wù)日志備份與還原可以減少所需還原事務(wù)日志備份的數(shù)量,縮短恢復(fù)數(shù)據(jù)庫的時(shí)間

恢復(fù)模式:

               恢復(fù)模式               說明
簡單

事務(wù)日志不能用于還原數(shù)據(jù)用于小型數(shù)據(jù)庫和不經(jīng)常更改的數(shù)據(jù)庫



完整

1、所有事務(wù)都被記錄到日志中

2、保留所有的日志,直到事務(wù)日志備份

3、用于生產(chǎn)數(shù)據(jù)庫

4、支持時(shí)間點(diǎn)還原

大容量日志完整恢復(fù)模式的補(bǔ)充,只對大容量操作進(jìn)行最小記錄

實(shí)驗(yàn)演示:見視頻資料SQL Server 備份與恢復(fù)


本文出自 “一盞燭光” 博客,請務(wù)必保留此出處http://yw666.blog.51cto.com/11977292/1844757

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號