備份工具 mydumper

2022-05-07 03:12:09 字數 2847 閱讀 4224

mydumper主要特性:是乙個針對mysql的高效能多執行緒備份和恢復工具,開發人員主要來自mysql,facebook,skysql公司。

特性:1:輕量級c語言寫的

2:執行速度比mysqldump快10倍

3:事務性和非事務性表一致的快照(適用於0.2.2以上版本)

4:快速的檔案壓縮

5:支援匯出binlog

6:多執行緒恢復(適用於0.2.1以上版本)

7:以守護程序的工作方式,定時快照和連續二進位制日誌(適用於0.5.0以上版本)

8:開源 (gnu gplv3)

安裝位址及安裝方法:

yum install glib2-devel mysql-devel zlib-devel pcre-devel zlib gcc-c++ gcc cmake -y

wget

tar xf mydumper-0.9.1.tar.gz

cd mydumper-0.9.1/

cmake .

make && make install

報錯資訊:

mydumper: error while loading shared libraries: libperconaserverclient.so.20: cannot open shared object file: no such file or directory

# find / -name 'libperconaserverclient.so.20'

/opt/percona-server-5.7.28-31-linux.x86_64.ssl101/lib/libperconaserverclient.so.20

# cp /opt/percona-server-5.7.28-31-linux.x86_64.ssl101/lib/libperconaserverclient.so.20 /usr/lib/

# ldconfig

# ldd /usr/local/bin/mydumper

下面是percona-xtrabackup和mydumper壓縮備份後的大小:

[root@test-5-69 bak]# du -sh *

3.3g 2017-02-09_04-00-02

3.3g 2017-02-10_04-00-02

3.3g 2017-02-11_04-00-02

3.3g 2017-02-12_04-00-02

3.3g 2017-02-13_04-00-02

3.3g 2017-02-14_04-00-02

3.3g 2017-02-15_04-00-02

852m all_20170215

在測試庫中使用的優勢:

mydumper匯出的形式是每個表乙個檔案,對開發和測試誤操作恢復十分有效。而percona-xtrabackup是對全庫,恢復也是全庫。 對單個表誤操作恢復繁瑣。

mydumper備份後的儲存格式:

[root@test-5-69 all_20170215]# ls

jxcommoninfo.orderinfo-schema.sql.gz jxorder.ord_ordercount.sql.gz metadata

jxcommoninfo.orderinfo.sql.gz jxorder.ord_orderexchangecodedetail-schema.sql.gz mysql.columns_priv-schema.sql.gz

jxcommoninfo-schema-create.sql.gz jxorder.ord_orderexchangecodedetail.sql.gz mysql.db-schema.sql.gz

jxorder.checksums-schema.sql.gz jxorder.ord_orderext-schema.sql.gz mysql.db.sql.gz

jxorder.dsns-schema.sql.gz jxorder.ord_orderext.sql.gz mysql.event-schema.sql.gz

jxorder.dsns.sql.gz jxorder.ord_ordermarklog-schema.sql.gz mysql.func-schema.sql.gz

jxorder.dz_packingmaterialsorder-schema.sql.gz jxorder.ord_ordermark-schema.sql.gz mysql.help_category-schema.sql.gz

mydumper -u root -p '' -s /data/mysql/3306/proc/mysql.sock -t 16 -o /data/backup

myloader -u root -p '' -s /data/mysql/3306/proc/mysql.sock -t 16 -d /data/backup

#!/bin/sh

. /etc/profile

dir='/my/bak/'

date=`date +%y%m%d_%h-%m`

/usr/local/bin/mydumper -c -o $dir$date

find $dir -mindepth 1 -maxdepth 1 -type d -mtime +3 -exec rm -rf {} \;

Mydumper 多執行緒備份工具

mydumper 是一款針對mysql和drizzle的高效能多執行緒備份和恢復工具。主要特性 1 輕量級,用c所寫 2 執行速度是mysqldump的10倍左右 3 事務性表和非事務性表的一致性快照 0.22以上版本 4 檔案壓縮 格式為.gz 5 支援匯出binlog 這個我測試過,但沒有成功,...

MySQL多執行緒備份工具 mydumper

mydumper是乙個針對mysql和drizzle的高效能多執行緒備份和恢復工具。開發人員分別來自mysql,facebook,skysql公司。目前已經在有一些大型產品業務上測試並使用了mydumper。分穩定版和開發版兩種,目前最新穩定版是0.2.3和最新開發版是0.5.1。恢復時可使用myl...

mysql備份工具 mysql備份工具

備份還原指令碼及工具 1 xtrabackup實現是物理備份,而且是物理熱備 目前主流的有兩個工具可以實現物理熱備 ibbackup和xtrabackup ibbackup是商業軟體,需要授權,非常昂貴。而xtrabackup功能比ibbackup還要強大,但卻是開源的。2 xtrabackup提供...