Mysql备份及恢复-XtraBackup

櫰木4个月前技术文章119

1、下载备份软件

#不能使用8.0的版本,不支持mysql8.0之前的备份

wget -c https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.24/binary/redhat/7/x86_64/Percona-XtraBackup-2.4.24-rb4ee263-el7-x86_64-bundle.tar

2、解压及部署

mkdir /var/www/html/backup

tar -xvf Percona-XtraBackup-2.4.24-rb4ee263-el7-x86_64-bundle.tar -C /var/www/html/backup/
cd /var/www/html/backup
createrepo .

设定yumrepo

vi /etc/yum.repos.d/backup.repo 

#mysql backup tool
[backup]
name=backup
baseurl=http://10.188.0.1/backup
gpgcheck=0
enabled=1

安装

yum install percona-xtrabackup-24

xtrabackup全库备份与恢复

备份核心思路:

① 使用innobackupex对数据库中的所有库进行全量备份,备份完成后,其不能立即进行数据恢复(数据不完整,缺少12:00 ~ 12:30这个过程中的数据)

② 预备阶段,备份过程中产生的xtrabackup_log应用到全量备份集

innobackupex工具进行全库备份

innobackupex  --defaults-file=/etc/my.cnf --user=root --password='C!oudera123' /data/mysqlbak

恢复数据(/var/lib/mysql下目录必须为空)

同步文件

rsync -avz /data/mysqlbak/2022-03-17_18-21-31 root@10.168.54.100:/data/

innobackupex --defaults-file=/etc/my.cnf --copy-back /data/mysqlbak/2022-03-15_18-03-34

image.png

恢复完成后,修改权限

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

[](https://blog.csdn.net/qq_46093534/article/details/117884053)


相关文章

Helm部署

Helm部署

1、helm介绍在没使用helm之前,向Kubernetes部署应用,需要依次部署deployment、svc等,步骤教繁琐,况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,he...

MySQL 同步方式

同步方式一、分类同步大致为异步、半同步、增强版同步、全同步;二、详情1.异步复制MySQL 默认的复制策略,Master处理事务过程中,将其写入Binlog就会通知Dump thread线程处理,然后...

开源大数据集群部署(五)Freeipa客户端部署及配置(kerberos+ldap)

开源大数据集群部署(五)Freeipa客户端部署及配置(kerberos+ldap)

1、安装IPA-Client安装(每个节点均需安装)yum install ipa-client -y2、执行安装命令ipa-client-install3、执行完成后进入交互阶段4、安装完成后查看页...

Linux运维工具

1.1 查看进程占用带宽情况 - NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。1.2 硬盘读取性能测试 - IOZoneIOZone 是一款 Linu...

oracle11g打补丁31537677验证报错

环境:操作系统: Kylin Linux Advanced Server V10数据库:oracle 11.2.0.4问题描述:打补丁31537677/时候补丁集对.so文件的验证报错$ORACLE_...

Redis 慢查询相关配置

Redis 慢查询相关配置

一、查询生命周期一条查询的生命周期:发送命令命令排队执行命令返回结果Redis 慢日志只统计 “执行命令” 步骤 3 的耗时,所以没有慢查询并不代表客户端没有超时问题。二、慢日志配置参数慢日志相关的参...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。