使用 XtraBackup 备份与恢复 MySQL
文章目录
XtraBackup 是由 percona 开源的免费数据库热备份软件,它能对 InnoDB 和 XtraDB 存储引擎的数据库非阻塞地备份(对于 MyISAM 的备份同样需要加表锁)。mysqldump 备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump 备份就不太适合。
XtraBackup 优点
- 备份速度快,物理备份可靠
- 备份过程不会打断正在执行的事务(无需锁表)
- 能够基于压缩等功能节约磁盘空间和流量
- 自动备份校验
- 还原速度快
- 可以流传将备份传输到另外一台机器上
- 在不增加服务器负载的情况备份数据
安装
导入 Percona 仓库
|
|
安装 XtraBackup
|
|
备份&恢复
命令帮助:
```
innobackupex --help
```
帮助文档:
https://www.percona.com/doc/percona-xtrabackup/2.2/innobackupex/innobackupex_script.html
基础命令:
```
$ innobackupex --user=DBUSER --password=DBUSERPASS /path/to/BACKUP-DIR/
```
可选项说明:
|
|
参考资料
文章作者 Jioby
发布日期 2016-09-11
上次更新 2016-09-27
许可协议 CC BY-NC-ND 4.0(请看转载要求)
原文链接 https://shockerli.net/post/xtrabackup-backup-recovery-mysql/