简介
mydumper 是一款开源的 MySQL 逻辑备份工具,主要由 C 语言编写。与 MySQL 自带的 mysqldump 类似,但是 mydumper 更快更高效。
mydumper 的一些优点特性:
- 轻量级C语言开发
- 支持多线程备份数据,备份后按表生成多个备份文件
- 支持事务性和非事务性表一致性备份
- 支持将导出的文件压缩,节约空间
- 支持多线程恢复
- 支持已守护进程模式工作,定时快照和连续二进制日志
- 支持按指定大小将备份文件切割
- 数据与建表语句分离
下载安装
安装方式非常多,以下介绍几种常见的方式。
- Ubuntu 中自带了 myloader
sudo apt-get install mydumper
- 使用 deb 包安装,以 Ubuntu 为例
apt-get install libatomic1
wget https://github.com/mydumper/mydumper/releases/download/v0.11.5/mydumper_0.11.5-1. ( l s b r e l e a s e − c s ) a m d 64. d e b d p k g − i m y d u m p e r 0 . 11.5 − 1. (lsb_release -cs)_amd64.deb dpkg -i mydumper_0.11.5-1. (lsbre