報錯:
CMake Error: your C compiler: "CMAKE_C_COMPILER-NOTFOUND" was not found. Please set CMAKE_C_COMPILER to a valid compiler path or name.
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