Linux 开源数据库Mysql-6-percona-xtrabackup完整备份

Linux 开源数据库Mysql-6-percona-xtrabackup备份

ercona-xtrabackup 物理备份 + binlog

它是开源免费的支持MySQL 数据库热备份的软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份。它不暂停服务创建Innodb热备份;

为mysql做增量备份;在mysql服务器之间做在线表迁移;使创建replication更加容易;备份mysql而不增加服务器的负载。

安装xtrabackup

下载软件包
yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
测试软件包是否安装完成
yum list | grep percona
安装
yum -y install percona-xtrabackup-24

完全备份流程

innobackupex --user=root --password='qwer1234QWER!@#$' /xtraback/full/
ls /xtraback/full/

在这里插入图片描述
案例1:完整备份恢复流程

  1. 停止数据库
systemctl stop mysqld
  1. 清理环境
rm -rf /var/lib/mysql/*
rm -rf /var/log/mysqld.log 
rm -rf /var/log/mysql-slow/slow.log 
  1. 重演回滚--> 恢复数据
    首先恢复日志
innobackupex --apply-log /xtraback/full/2022-07-23_15-48-51/

恢复数据

innobackupex --copy-back /xtraback/full/2022-07-23_15-48-51/
  1. 修改权限
ll /var/lib/mysql

在这里插入图片描述此时权限是root权限要修改为mysql得权限

chown -R mysql.mysql /var/lib/mysql
  1. 启动数据库
 systemctl start mysqld

登陆数据库,数据恢复
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值