mydumper(centos 7)
钢翼
编程
1.安装依赖
sudo yum install -y cmake gcc gcc-c++ git make
sudo yum install -y glib2-devel mysql-devel openssl-devel pcre-devel zlib-devel
sudo yum install -y mysql-devel
sudo yum install -y Percona-Server-devel-57
sudo yum install -y mariadb-devel
2.安装mydumper
sudo yum install -y https://github.com/maxbube/mydumper/releases/download/v0.10.5/mydumper-0.10.5-1.el7.x86_64.rpm
3.是否安装成功
mydumper --version
4.备份
time mydumper -u root -p 123456 -P 3306 -h 192.168.112.1 -B db1 -o /home/admin/db1
-o 是备份目录,数据库备份文件建议按文件夹区分。
大小1.75G的数据库,备份差不多需1分多钟。
5.mysqldump备份对比
time sudo mysqldump -u root -p123456 -P 3306 -h 192.168.112.1 db1>/home/admin/db1.sql
mysqldump 备份也是1分多钟。
6.还原
time myloader -u root -p 123456 -P 3306 -h 192.168.112.1 -B db1 -d /home/admin/db1 -o
-o 表示覆盖表结构。默认4线程。
大小1.75G的数据库,还原耗时14分钟。
7.source还原对比
mysql> select @starttime:=unix_timestamp();source /home/admin/db1.sql;select sec_to_time(unix_timestamp()-@starttime);
大小1.75G的数据库,还原耗时21分钟。