關(guān)于mydumper的簡介和下載請(qǐng)?jiān)L問:https://launchpad.net/mydumper
簡言之,mydumper是多線程邏輯備份,對(duì)于表和數(shù)據(jù)量很大的情況下,建議使用mydumper提高備份效率,比mysqldumper要快很多。
我為什么要用mydumper?是基于某個(gè)需求,比如我需要把某個(gè)庫下的所有按日期分表的表備份并導(dǎo)入到新實(shí)例?如何實(shí)現(xiàn)?
table_20170101 table_20170102 ...... table_20171231 一共三百多張表
開始我去嘗試mysqldump,看到參數(shù):-B [table1,table2......table n] ,多么厚顏無恥的說咱支持多個(gè)指定表備份,5個(gè)以下完全接受,但是我要備份1000個(gè)表,你要讓我在那列1000個(gè)嗎?我始終不相信,mysqldump怎么能不支持表名模糊匹配呢?于是我就使用下面的寫法:
mysqldump -uxx -p -B xx table_* > backup.sql
執(zhí)行沒有報(bào)錯(cuò),驚喜,我就說嘛,怎么能不支持表的模糊匹配呢??!當(dāng)我打開backup.sql文件時(shí),膀胱都?xì)庹?,尼瑪直接備份了某個(gè)數(shù)據(jù)庫下所有的表了。忽視我的模糊匹配嘛。從此對(duì)mysqldump沒有好印象了,(當(dāng)然也可能是我能力有限,還沒有找到mysqldump的多表備份方式)。
轉(zhuǎn)投mydumper,當(dāng)我看到-x參數(shù)時(shí),又是一喜!看看人家,寫的多么清晰,于是開始使用:
一、mydumper安裝:
網(wǎng)友評(píng)論