MariaDB备份和恢复
生活随笔
收集整理的這篇文章主要介紹了
MariaDB备份和恢复
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、為什么要備份?
災(zāi)難恢復(fù):硬件故障、軟件故障、自然災(zāi)害、黑客攻擊、誤操作;
測試
二、要注意的要點:
能容忍最多丟失多少數(shù)據(jù);
恢復(fù)數(shù)據(jù)需要多長時間內(nèi)完成;
需要恢復(fù)哪些數(shù)據(jù);
(1)做還原測試,用于測試備份的可用性
(2)還原演練
三、備份類型:
完全備份,部分備份
完全備份:整個數(shù)據(jù)集;
部分備份:只備份數(shù)據(jù)子集;
完全備份、增量備份、差異備份
增量備份:僅備份最近一次完全備份或增量備份(如果存在增量)以來變化的數(shù)據(jù);
差異備份:僅備份最近一次完全備份依賴變化的數(shù)據(jù);
熱備份、溫備份、冷備份
熱備:讀寫操作均可執(zhí)行;
溫備:讀操作可進(jìn)行;但寫操作不可用;
冷備:讀寫操作均不可進(jìn)行;
MyISAM:溫備,不能熱備;
InnoDB:熱備
物理備份、邏輯備份
物理備份:直接復(fù)制數(shù)據(jù)文件進(jìn)行備份;
邏輯備份:從數(shù)據(jù)庫中"導(dǎo)出"數(shù)據(jù)另存而進(jìn)行的備份;
邏輯備份與存儲引擎無關(guān)
四、備份時需要考慮的因素:
溫備要考慮持鎖多久
備份過程的時長
備份負(fù)載
恢復(fù)過程的時長
五、備份那些內(nèi)容:
數(shù)據(jù)
二進(jìn)制日志、InnoDB的事務(wù)日志
代碼(存儲過程、存儲函數(shù)、觸發(fā)器、事件調(diào)度器)
服務(wù)器的配置文件
六、設(shè)計備份方案:
數(shù)據(jù)集:完全+增量;
備份手段:物理,邏輯;
七、備份工具:
mysqldump:邏輯備份工具,適用所有存儲引擎,溫備:完全備份、部分備份;對InnoDB存儲引擎支持熱備;
cp,tar等復(fù)制歸檔工具:物理備份工具,適用于所有存儲引擎;冷備:完全備份,部分備份;
lvm2的快照:幾乎熱備;借助于文件系統(tǒng)管理工具;
mysqlhotcopy:幾乎冷備;僅適用于MyISAM存儲引擎
八、備份工具的選擇:
mysqldump+復(fù)制binlog:(復(fù)制速度比較慢,但是支持遠(yuǎn)程備份)
mysqldump:完全備份:
復(fù)制binlog中指定時間范圍的event:增量備份;
lvm2快照+復(fù)制binlog:
lvm2快照:使用cp或tar等做物理備份;完全備份
復(fù)制binlog中指定時間范圍的event:增量備份
xtrabackup(開源):
有Percona提供的支持對InnoDB做熱備(物理備份)的工具
完全備份、增量備份
災(zāi)難恢復(fù):硬件故障、軟件故障、自然災(zāi)害、黑客攻擊、誤操作;
測試
二、要注意的要點:
能容忍最多丟失多少數(shù)據(jù);
恢復(fù)數(shù)據(jù)需要多長時間內(nèi)完成;
需要恢復(fù)哪些數(shù)據(jù);
(1)做還原測試,用于測試備份的可用性
(2)還原演練
三、備份類型:
完全備份,部分備份
完全備份:整個數(shù)據(jù)集;
部分備份:只備份數(shù)據(jù)子集;
完全備份、增量備份、差異備份
增量備份:僅備份最近一次完全備份或增量備份(如果存在增量)以來變化的數(shù)據(jù);
差異備份:僅備份最近一次完全備份依賴變化的數(shù)據(jù);
熱備份、溫備份、冷備份
熱備:讀寫操作均可執(zhí)行;
溫備:讀操作可進(jìn)行;但寫操作不可用;
冷備:讀寫操作均不可進(jìn)行;
MyISAM:溫備,不能熱備;
InnoDB:熱備
物理備份、邏輯備份
物理備份:直接復(fù)制數(shù)據(jù)文件進(jìn)行備份;
邏輯備份:從數(shù)據(jù)庫中"導(dǎo)出"數(shù)據(jù)另存而進(jìn)行的備份;
邏輯備份與存儲引擎無關(guān)
四、備份時需要考慮的因素:
溫備要考慮持鎖多久
備份過程的時長
備份負(fù)載
恢復(fù)過程的時長
五、備份那些內(nèi)容:
數(shù)據(jù)
二進(jìn)制日志、InnoDB的事務(wù)日志
代碼(存儲過程、存儲函數(shù)、觸發(fā)器、事件調(diào)度器)
服務(wù)器的配置文件
六、設(shè)計備份方案:
數(shù)據(jù)集:完全+增量;
備份手段:物理,邏輯;
七、備份工具:
mysqldump:邏輯備份工具,適用所有存儲引擎,溫備:完全備份、部分備份;對InnoDB存儲引擎支持熱備;
cp,tar等復(fù)制歸檔工具:物理備份工具,適用于所有存儲引擎;冷備:完全備份,部分備份;
lvm2的快照:幾乎熱備;借助于文件系統(tǒng)管理工具;
mysqlhotcopy:幾乎冷備;僅適用于MyISAM存儲引擎
八、備份工具的選擇:
mysqldump+復(fù)制binlog:(復(fù)制速度比較慢,但是支持遠(yuǎn)程備份)
mysqldump:完全備份:
復(fù)制binlog中指定時間范圍的event:增量備份;
lvm2快照+復(fù)制binlog:
lvm2快照:使用cp或tar等做物理備份;完全備份
復(fù)制binlog中指定時間范圍的event:增量備份
xtrabackup(開源):
有Percona提供的支持對InnoDB做熱備(物理備份)的工具
完全備份、增量備份
轉(zhuǎn)載于:https://www.cnblogs.com/fansik/p/7833250.html
總結(jié)
以上是生活随笔為你收集整理的MariaDB备份和恢复的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kafka 1.0版本发布
- 下一篇: NOIP2017普及组翻车记