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