防偽碼:人生應(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
更多建議: