innobackupex 恢复到mysql目录_innobackupex备份恢复mysql

本文介绍了如何使用innobackupex工具进行MySQL数据库的备份和恢复。首先通过安装Percona XtraBackup来获取innobackupex,然后进行全量备份,接着进行增量备份。接下来,合并增量备份和全量备份,并在需要时关闭数据库,删除现有数据,使用innobackupex的`--copy-back`选项恢复数据,最后重新设置权限并启动数据库。
摘要由CSDN通过智能技术生成

1、安装innobackupex

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/redhat/7/x86_64/Percona-XtraBackup-2.4.9-ra467167cdd4-el7-x86_64-bundle.tar

wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/libev-4.15-7.el7.x86_64.rpm

rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm

rpm -ivh percona-xtrabackup-24-debuginfo-2.4.9-1.el7.x86_64.rpm

rpm -ivh percona-xtrabackup-test-24-2.4.9-1.el7.x86_64.rpm

rpm包安装过程中缺什么依赖就装什么

2、安装好后进行首次进行全量备份

数据库登录信息参数

b813e3397ec8f40b20cf619d6eb1d8e5.png

innobackupex --user=root --password=password  /root/mysql/backup/

备份过程如出现错误,解决后继续,比如常见的open_files值过小,备份完成后会生成一个新的目录

/root/mysql/backup/2019-12-02_14-55-24

3、增量备份

innobackupex --user=root --password=password --host=192.168.1.170 --incremental /root/mysql/backup/ --incremental-basedir=/root/mysql/backup/2019-12-02_14-55-24/

4、合并增量备份和全量备份

innobackupex --apply-log --redo-only --incremental /root/mysql/backup/2019-12-02_14-55-24/ --incremental-dir=/root/mysql/backup/2019-12-02_15-04-32

5、还原,如还原2019-12-02_14-55-24该备份

关闭数据库,删除/var/lib/mysql目录

innobackupex --datadir=/var/lib/mysql --copy-back /root/mysql/backup/2019-12-02_14-55-24/

chown -R mysql:mysql /var/lib/mysql

开启数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值