Mysql 备份及恢复 mydumper 和myloader

mysqldump 是mysql 自带的一个单线程的备份工具、只能一个表一个表的导出,而mydumper 是一个针对mysql 和Drizzle 的高性能多线程的备份工具,备份速度远远高于mysqldump,其备份方式也属于逻辑备份,数据还原时我们使用myloader工具。

1、mydumper特性

    × 多线程备份

    × 因为是多线程逻辑备份,备份后会生成多个备份文件

    × 备份时对Myisam 表施加FTWRL(flsuh table with read lock),会阻塞DML语句;

     × 保证备份数据的一致性

    × 支持文件压缩

    × 支持多线恢复

    × 支持以守护进程模式工作,定时快照和连续二进制日志

    × 支持备份文件切换

2、mydumper 的安装

   RedHat / Centos

  
  •  
  • Fedora,RedHat和CentOS:yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel
  yum install https://github.com/maxbube/mydumper/releases/download/v0.9.5/mydumper-0.9.5-1.el7.x86_64.rpm

   Ubuntu / Debian

  Ubuntu或Debian:apt-get install libglib2.0-dev libmysqlclient15-dev zlib1g-dev libpcre3-dev libssl-dev  

  wget https://github.com/maxbube/mydumper/releases/download/v0.9.5/mydumper_0.9.5-1.xenial_amd64.deb
dpkg -i mydumper_0.9.5-1.xenial_amd64.deb

   3、mydumper 的主要备份步骤:

         1)、主线程

猜你喜欢

转载自blog.csdn.net/pang_2899/article/details/92971004