MySQL多執行緒備份工具 mydumper

2022-01-15 20:53:19 字數 2033 閱讀 7770

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提供...