xtrabackup 是 percona 团队研发的备份工具,比 MySQL 官网的 ibbackup 的性能还要多。反对 myisam 温全备、innodb 热全备和温增备,还能够实现 innodb 的定时点复原,而且备份和复原的速度都较快。在目前 MySQL 的备份实现上,思考价格、速度、平安、一致性等角度,xtrabackup 是十分适合的工具。
MariaDB 也能够应用 percona xtrabackup 进行备份,不过 MariaDB 基于 percona xtrabackup 开发了它本人的备份工具:MariaDB Backup。它基于 xtrabackup 开发,所以所用办法根本和 xtrabackup 雷同,只是有些本人的个性
留神:XtraBackup 只反对 MySQL8.0,MySQL8.0 以前的须要 xtrabackup2.4 备份和复原
下载的 rpm 软件包装置 Percona XtraBackup
> wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-8.0.4/binary/redhat/7/x86_64/percona-xtrabackup-80-8.0.4-1.el7.x86_64.rpm
常见谬误
> rpm -ivh percona-xtrabackup-80-8.0.4-1.el7.x86_64.rpm
error: Failed dependencies:
libev.so.4()(64bit) is needed by percona-xtrabackup-80-8.0.4-1.el7.x86_64
perl(DBD::mysql) is needed by percona-xtrabackup-80-8.0.4-1.el7.x86_64
perl(Digest::MD5) is needed by percona-xtrabackup-80-8.0.4-1.el7.x86_64
装置 libev
> yum install libev -y
装置 DBD::mysql
> yum install perl-DBD-MySQL -y
装置 Digest::MD5
> yum install -y perl-Digest-MD5
持续装置 XtraBackup
> rpm -ivh rpm -ivh percona-xtrabackup-80-8.0.4-1.el7.x86_64.rpm
查看 XtraBackup 版本
> xtrabackup --version
xtrabackup: recognized server arguments: --datadir=/var/lib/mysql
xtrabackup version 8.0.4 based on MySQL server 8.0.13 Linux (x86_64) (revision id: c2c0777)
卸载 percona-xtrabackup
> yum remove `rpm -qa | grep percona-xtrabackup`
原文链接:https://rumenz.com/rumenbiji/…
微信公众号: 入门小站