简介
一般大家都会使用mysqldump去逻辑备份数据库,但是mysqldump有一个不好的地方就是不能多线程去备份数据库,所以会导致备份数据库很慢,如果数据库几百m就还好,但是几个g那就需要一段时间了。
今天介绍一个多线程备份数据库的工具mydumper
安装
安装很简单,下面是他的github地址
https://github.com/maxbube/mydumper
下载
wget https://github.com/maxbube/mydumper/releases/download/v0.10.7-2/mydumper-0.10.7-2.el7.x86_64.rpm
安装
yum install mydumper-0.10.7-2.el7.x86_64.rpm
安装完成之后就可以使用了
使用
使用也很简单,比如下面
mydumper -u "root" -p "123" -h "127.0.0.1" -B test -v 3 -c -t 8
介绍下参数
- -u 用户
- -p 密码
- -h 数据库地址
- -B 指定备份的数据库
- -v 表示输出日志的等级
0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
- -c 表示压缩备份后的文件
- -t 表示线程数
执行完成之后本地会多出一个export-20210806-171003
这样的目录
之后就可以使用myloader去恢复了
myloader -d export-20210806-171003/ -h "127.0.0.1" -u "root" -p "123" -v 3 -t 16
参数其实和mydumper一样
欢迎关注我的博客www.bboy.app
Have Fun