mysql--Innobackupex

安装软件包

cd /usr/local/src/     #安装在这个目录

xtrabackup下载移动到该目录下

yum localinstall percona-xtrabackup-24-2.4.22-1.el7.x86_64.rpm   #安装

完全备份

mkdir /xtrabackup/full -p  #创建备份目录
innobackupex --user=root --password='密码' /xtrabackup/full   #数据备份

查看:

模拟数据库数据丢失,这里删掉一个表。

完全备份恢复流程

1. 停止数据库

systemctl stop mysqld 

2. 清理环境

grep data /etc/my.cnf   #查看数据库在哪
rm -rf /var/lib/mysql/*   #删除数据
rm -rf /var/log/mysql*   #删除日志

3. 恢复数据库之前验证数据

innobackupex --apply-log /xtrabackup/full/2019-08-20_11-47-49

4. 数据恢复

innobackupex --copy-back /xtrabackup/full/2019-08-20_11-47-49

5. 查看:

ll /var/lib/mysql

6.修改权限

chown mysql.mysql  /var/lib/mysql  -R

7.启动服务

systemctl start mysqld

8.查看被删除的表是否恢复

增量备份

增量备份是基于完整备份的

先删除上次存储的数据

rm -rf /xtrabackup/full/*

去数据库里面新建一个表

对现有数据进行完整备份

innobackupex --user=root --password='密码' /xtrabackup

进入数据库添加数据

进行增量备份

innobackupex --user=root --password='密码' --incremental /xtrabackup/ --incremental-basedir=/xtrabackup/2023-02-10_14-50-24/

查看备份结果

数据恢复方式和完整备份一样

差异备份

如果需要的信息没有差异,则会产生一个空目录

innobackupex --user=root --password=888 --incremental /xtrabackup --incremental-basedir=/xtrabackup/完全备份目录

恢复数据

语法:innobackupex --copy-back /xtrabackup/完全备份目录

数据恢复方式和完整备份差不多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值