mydumper是乙個針對mysql和drizzle的高效能多執行緒備份和恢復工具。開發人員分別來自mysql,facebook,skysql公司。目前已經在有一些大型產品業務上測試並使用了mydumper。分穩定版和開發版兩種,目前最新穩定版是0.2.3和最新開發版是0.5.1。恢復時可使用myloader工具。
mydumper主要特性:
專案主頁:
mydumper工作步驟:
我在centos 6.0上測試的,安裝前
#yum install glib2-devel mysql-devel zlib-devel pcre-devel
#apt-get install libglib2.0-dev libmysqlclient15-dev zlib1g-dev libpcre3-dev //ubuntu/debian使用者
#tar -xzvf mydumper-0.5.1.tar.gz
#cd mydumper-0.5.1
#cmake .
#make;make install
# mydumper -u root -p 123456 -p 3307 -b test_innodb -o /backup/database/export-20111119
[root@localhost export-20111119]# ls
metadata test_innodb.t_innodb-schema.sql test_innodb.t_innodb.sql
[root@localhost export-20111119]# cat metadata
started dump at: 2011-11-19 16:55:28
show master status:
log: mysql-bin.000019
pos: 106
finished dump at: 2011-11-19 16:55:28
# myloader -u root -p 123456 -p 3307 -d /backup/database/export-20111119/ –overwrite-tables
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模式下使用
大多引數和mydumper一樣
–directory, -d 要還原的資料目錄
–overwrite-tables, -o drop any existing tables when restoring schemas
Mydumper 多執行緒備份工具
mydumper 是一款針對mysql和drizzle的高效能多執行緒備份和恢復工具。主要特性 1 輕量級,用c所寫 2 執行速度是mysqldump的10倍左右 3 事務性表和非事務性表的一致性快照 0.22以上版本 4 檔案壓縮 格式為.gz 5 支援匯出binlog 這個我測試過,但沒有成功,...
MySQL資料庫之多執行緒備份工具mydumper
mydumper介紹 1 mydumper是乙個針對mysql和drizzle的高效能多執行緒備份和恢復工具 2 特性 輕量級c語言編寫 執行速度比mysqldump快10倍 快速的檔案壓縮 支援匯出binlog 多執行緒恢復 以守護程序的工作方式,定期快照和連續二進位制日誌 開源mydumper的...
mysql備份工具 mysql備份工具
備份還原指令碼及工具 1 xtrabackup實現是物理備份,而且是物理熱備 目前主流的有兩個工具可以實現物理熱備 ibbackup和xtrabackup ibbackup是商業軟體,需要授權,非常昂貴。而xtrabackup功能比ibbackup還要強大,但卻是開源的。2 xtrabackup提供...