mydumper的安裝使用

[root@mail mydumper-0.2.3]# yum install glib2-devel mysql-devel zlib-devel pcre-devel ncurses-devel cmake biso
解壓:
cmake .
make && make install
搞定


報錯:

CMake Error: your C compiler: "CMAKE_C_COMPILER-NOTFOUND" was not found.   Please set CMAKE_C_COMPILER to a valid compiler path or name.



解決方法:安裝gcc和gcc-c++
yum install gcc
yum install gcc-c++


mydumper主要參數

–host, -h 連接的mysql服務器

–user, -u 用戶備份的連接用戶

–password, -p

–port, -P  連接端口

–socket, -S  連接socket文件

–database, -B 需要備份的數據庫

–table-list, -T 需要備份的表,用,分隔

–outputdir, -o  輸出的目錄

–build-empty-files ,-e   如果表數據是空,還是產生一個空文件,默認無數據則只有表結構文件

–regex, -x  支持正則表達式,如mydumper –regex ’^(?!(mysql|test))’

–ignore-engines, -i 忽略的存儲引擎

–no-schemas, -m  不導出表結構

–long-query-guard  長查詢,默認60s,超過則通過mydumper

–kill-long-queries, -k 可以設置kill長查詢

–verbose, -v 0 = silent, 1 = errors, 2 = warnings, 3 = info,默認是2

–binlogs, -b  導出binlog

–daemon, -D  啓用守護進程模式

–snapshot-interval, -I  dump快照間隔時間,默認60s

–logfile, -L  mysqldumper日誌輸出,一般在Daemon模式下使用

myloader 大多參數和mydumper一樣

–directory, -d  要還原的數據目錄

–overwrite-tables, -o Drop any existing tables when restoring schemas






備份到指定目錄:

#time mydumper  -u root -p '***' -B xxx -v 2 -c -t 6 -o /data/mydumper/renrendai/  


恢復:

# myloader -u root -p 123456  -P 3307 -d /backup/database/export-20111119/ –overwrite-tables


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章