首页 公告 项目 RSS

使用mydumper备份数据库

August 9, 2021 本文有 372 个字 需要花费 1 分钟阅读

简介

一般大家都会使用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