【Mysql备份与恢复二】Mysql三种备份方法验证

【Mysql备份与恢复一】Mysql数据备份方法与功能<<<<<<<<<<<<<<中了解到Mysql的主流备份与恢复方法后,我们就需要对Mysql主流的数据备份方式的可行性进行实际的验证。


一、mydumper数据备份与恢复验证

1、 Mydumper 介绍

Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具。

Mydumper主要特性:

  • 轻量级C语言写的

  • 多线程备份,备份后会生成多个备份文件

  • 事务性和非事务性表一致的快照(适用于0.2.2以上版本)

  • 快速的文件压缩

  • 支持导出binlog

  • 多线程恢复(适用于0.2.1以上版本)

  • 以守护进程的工作方式,定时快照和连续二进制日志(适用于0.5.0以上版本)

  • 开源 (GNU GPLv3)

2 、mydumper 安装

mydumper使用c语言编写,使用glibc库 。

mydumper安装所依赖的软件包,glibc, zlib, pcre, pcre-devel, gcc, gcc-c++, cmake, make, mysql客户端库文件。

下载mydumper的插件地址为https://launchpad.net/mydumper/0.9/0.9.1/+download/mydumper-0.9.1.tar.gz

安装步骤:

yum -y  install glib2-devel mysql-devel zlib-devel pcre-devel zlib gcc-c++ gcc cmake
wget https://launchpad.net/mydumper/0.9/0.9.1/+download/mydumper-0.9.1.tar.gz
tar zxf mydumper-0.9.1.tar.gz
cd mydumper-0.9.1/
cmake .
make
make install
#安装完成后生成两个二进制文件mydumper和myloader位于/usr/local/bin目录下
2.1 mydumper 参数解释
-B, --database              要备份的数据库,不指定则备份所有库
-T, --tables-list           需要备份的表,名字用逗号隔开
-o, --outputdir             备份文件输出的目录
-s, --statement-size        生成的insert语句的字节数,默认1000000
-r, --rows                  将表按行分块时,指定的块行数,指定这个选项会关闭 --chunk-filesize
-F, --chunk-filesize        将表按大小分块时,指定的块大小,单位是 MB
-c, --compress              压缩输出文件
-e, --build-empty-files     如果表数据是空,还是产生一个空文件(默认无数据则只有表结构文件)
-x, --regex                 是同正则表达式匹配 'db.table'
-i, --ignore-engines        忽略的存储引擎,用都厚分割
-m, --no-schemas            不备份表结构
-k, --no-locks              不使用临时共享只读锁,使用这个选项会造成数据不一致
--less-locking              减少对InnoDB表的锁施加时间(这种模式的机制下文详解)
-l, --long-query-guard      设定阻塞备份的长查询超时时间,单位是秒,默认是60秒(超时后默认mydumper将会退出)
--kill-long-queries         杀掉长查询 (不退出)
-b, --binlogs               导出binlog
-D, --daemon                启用守护进程模式,守护进程模式以某个间隔不
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值