MySQL-備份和恢復基礎介紹
阿新 • • 發佈:2018-10-15
很多 冷備份 hotcopy 註意 指定時間 定時 可能 工具 誤操作 備份和恢復
1、為什麽要備份? 主要是做災難恢復: 2、備份的主要目的: 應對意外情況的發生 硬件故障、軟件故障、自然災害、******、誤操作; 3、要註意的要點: 能容忍最多丟失多少數據: 恢復數據需要在多少時間內完成; 恢復數據盡可能在最短的時間內恢復 需要恢復哪些數據: 1、做還原測試,用於測試備份的可用性: 2、還原演練; 4、備份類型: 完全備份,部分備份 完全備份;整個數據集 部分備份:只備份數據子集; 完全備份、增量備份、差異備份 增量備份:僅備份最近一次完全備份或增量備份(如果存在增量)以來變化的數據; 差異備份:僅備份最近一次完全備份以來變化的數據: 差異備份比增量備份更浪費空間,但是增量備份還原起來比差異備份麻煩很多 熱備份、溫備份、冷備份 熱備:讀寫操作均可執行; 溫備:讀操作可執行;但寫操作不成; 冷備:讀寫操作均不可進行; MyISAM:溫備,不支持熱備 InnoDB:熱備; 物理備份、邏輯備份 物理備份;直接復制數據文件進行備份; 邏輯備份:從數據庫中“導出”數據另存而進行的備份;邏輯備份會丟失精度 邏輯備份:與存儲引擎無關; 備份時需要考慮的因素; 溫備需要考慮持鎖多久 備份過程的時長 備份負載 恢復過程的時長 備份什麽? 數據 二進制日誌、innodb的事務日誌; 代碼(存儲過程、存儲函數、觸發器、事件調度器) 服務器的配置文件 設計備份方案: 數據集:完全+增量; 備份手段:物理,邏輯; 備份工具: mysqldump:邏輯備份工具,適用所有存儲引擎,溫備;完全備份、部分備份;對於innodb存儲引擎支持熱備; cp,tar等復制歸檔工具;物理備份工具,適用所有存儲引擎。冷備;完全備份,部分備份; lvm2的快照;幾乎熱備;借助於文件系統管理工具進行備份; mysqlhotcopy:幾乎冷備;僅適用myisam存儲引擎; 備份工具的選擇: MySQLdump+復制binlog: MySQLdump:做完全備份 復制binlog中指定時間範圍的event:增量備份; lvm2快照+復制binlog: lvm2快照:使用cp或tar等做物理備份;完全備份; 復制binlog中指定時間範圍的event;增量備份 xtrabackup: 由Percona提供的支持對innodb做熱備(物理備份)的工具; 完全備份、增量備份;
MySQL-備份和恢復基礎介紹