背景
隨著業務的發展,公司業務和規模不斷擴大,網站積累了大量的用戶信息和數據,對于一家互聯網公司來說,用戶和業務數據是根基。一旦公司的數據錯亂或者丟失,對于互聯網公司而言就等于說是滅頂之災,為防止系統出現操作失誤或系統故障導致數據丟失,公司要求加強用戶數據的可靠性,要求全面加強數據層面備份,并能在故障發生時第一時間恢復。
數據備份形式
文件備份:
通過Linux的備份命令把文件統一打個包存起來,可存在本地和遠程服務器,等到要恢復時,再用這些文件恢復到指定位置。
數據庫數據備份:
在一些對數據可靠性要求很高的行業如銀行、證券、電信等,如果發生意外停機或數據丟失其損失會十分慘重。為此數據庫管理員應針對具體的業務要求制定詳細的數據庫備份與災難恢復策略,并通過模擬故障對每
種可能的情況進行嚴格測試,只有這樣才能保證數據的高可用性。數據庫的備份是一個長期的過程,而恢復只在發生事故后進行,恢復可以看作是備份的逆過程,恢復的程度的好壞很大程度上依賴于備份的情況。此外,
數據庫管理員在恢復時采取的步驟正確與否也直接影響最終的恢復結果。
數據備份類型
按業務劃分: 可分為完全備份、增量備份、差異備份
1、完全備份:就是對整個數據庫的數據和數據結構進行備份
優點:直觀,容易被人理解
缺點:1.備份的數據有大量的數據都是重復的,占用了大量的空間,增加成本
2.備份的數據量大,所需時間較長
(Full Backup) 所謂全備份就是對整個數據庫的數據和數據結構進行備份。這種備份方式的好處就是很直觀,容易被人理解。而且當發生數據丟失的災難時,只要用災難之前的備份文件,就可以恢復丟失的數據。
然而它也有不足之處:首先由于每天都對系統進行完全備份,因此在備份數據中有大量是重復的。這些重復的數據占用了大量的空間,這對用戶來說就意味著增加成本;其次,由于需要備份的數據量相當大,因此備份所需時間較長。對于那些業務繁忙,備份窗口時間有限的單位來說,選擇這種備份策略無疑是不明智的。
2、增量備份(Incremental Backup):每次備份的數據只是相當于上次備份后增加和修改過的數據。
優點:沒有重復備份的數據,節省空間
缺點:恢復數據比較麻煩,其中任何一個備份數據出了問題都會導致數據丟失
就是每次備份的數據只是相當于上一次備份后增加的和修改過的數據。這種備份的優點很明顯:沒有重復的備份數據,即節省空間,又縮短了備份時間。但它的缺點在于當發生災難時,恢復數據比較麻煩。舉例來說,如
新聞熱點
疑難解答