mysql的常用的备份工具_39、mysql常用备份工具
備份和恢復(fù)的作用
1.做災(zāi)難恢復(fù)
2.做審計
3.測試(備份數(shù)據(jù)做恢復(fù)測試)
備份類型:
根據(jù)備份時,數(shù)據(jù)庫服務(wù)器是否在線
冷備:cold backup?服務(wù)器處于離線狀態(tài)
溫備:warm backup 全局施加共享鎖,只能讀,不能寫
熱備:hot backup ?服務(wù)器處于在線狀態(tài)(基于事務(wù)的存儲引擎才能熱備)
根據(jù)備份的數(shù)據(jù)集:
完全備份 full backup? ? 備份說有數(shù)據(jù)庫及其所有表
部分備份 partial backup只備份某張表或某張表的部分?jǐn)?shù)據(jù)
根據(jù)備份時的接口(直接備份數(shù)據(jù)文件還是通過mysql服務(wù)器導(dǎo)出數(shù)據(jù))
物理備份:physical backup ????直接復(fù)制(歸檔)數(shù)據(jù)文件的備份方式
邏輯備份:logical backup 把數(shù)據(jù)從庫中提取出來保存為文本文件(邏輯備份恢復(fù)速度慢、無法保證浮點數(shù)的精度、還原數(shù)據(jù)需要重建索引,工具mysqldump)
根據(jù)備份時是備份整個數(shù)據(jù)還是僅備份變化的數(shù)據(jù)
完全備份:full backup
增量備份:incremental backup第一次從上一個完全備份開始備份,其余從上一個增量備份處開始
差異備份:differential backup ????????每次備份都是從上一個完全備份開始備份
備份策略:
選擇備份方式
選擇備份時間
考慮到恢復(fù)成本
恢復(fù)時長
考慮備份成本
鎖時間
備份時長
備份負(fù)載
備份對象:
數(shù)據(jù)
配置文件(my.cnf)
代碼:存儲過程、存儲函數(shù)、觸發(fā)器
OS相關(guān)的配置文件,如crontab配置計劃及相關(guān)腳本
主從復(fù)制跟復(fù)制相關(guān)的配置信息
二進制日志文件
常用的備份工具
mysqldump(單線程):邏輯備份工具
InnoDB熱備、MyISAM溫備、Aria溫備
備份和恢復(fù)過程較慢
mysqldumper:多線程的mysqldump
能實現(xiàn)完全備份、部分備份;很難實現(xiàn)差異或增量備份
基于lvm-snapshot
接近于熱備的工具,因為要先請求全局鎖,而后創(chuàng)建快照,并在創(chuàng)建完成后釋放全局鎖
使用cp、tar等工具進行物理備份
備份和恢復(fù)速度較快
很難實現(xiàn)差異或增量備份,并且請求全局鎖需要等待一段時間,在繁忙的服務(wù)器上尤其如此
SELECT clause INTO OUTFILE ‘/path/to/somefile’備份
LOAD DATA INFILE ‘/path/from/somefile’恢復(fù)
部分備份工具,不會備份關(guān)系定義,僅備份表中的數(shù)據(jù)
是個邏輯備份工具,快于mysqldump
Innobase:商業(yè)備份工具,innobackup
Xtarbackup:由Percona提供的開源備份工具
InnoDB熱備,增量備份
MyISAM溫備,不支持增量
物理備份,速度快
mysqlhotcopy:幾乎冷備
總結(jié)
以上是生活随笔為你收集整理的mysql的常用的备份工具_39、mysql常用备份工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界寻找村庄指令是什么(汉典我字的基
- 下一篇: gearman mysql持久化_gea