暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

xtrabackup8备份恢复

在路上 2024-12-30
174

1.下载  8.0版本,移除了innobackupex命令且只能备份8.0版本的mysql

https://www.percona.com/downloads

percona-xtrabackup-80-8.0.28-21.1.el7.x86_64.rpm

2.安装

rpm -ivh percona-xtrabackup-80-8.0.28-21.1.el7.x86_64.rpm

缺少依赖:libev.so.4(需手动下载),perl(DBD::mysql),perl(Digest::MD5)

yum install -y perl-DBD-MySQL

yum install -y perl-Digest-MD5

rpm -ivh libev-4.15-3.el7.x86_64.rpm

3.验证

whereis xtrabackup

xtrabackup -v

4.备份(全备)

xtrabackup --defaults-file=/etc/my.cnf --user=root --password=b8Ak1yR7 --port=3306 -S /var/lib/mysql/mysql.sock --parallel=4 --backup --target-dir=/mnt/backup/mysql_xtra 

5.备份(增量)

xtrabackup --defaults-file=/etc/my.cnf --user=root --password=abc123 --port=3306 --backup --target-dir=/backup/mysql/incrdb --incremental-basedir=/backup/mysql/fulldb

6.恢复

停止mysql: systemctl stop mysql

删除data下所有文件:rm -rf data/*

全备份准备(应用redo):xtrabackup --defaults-file=/etc/my.cnf --prepare --target-dir=/mnt/backup/mysql_xtra

恢复数据:xtrabackup --defaults-file=/etc/my.cnf --user=root --password=b8Ak1yR7 --port=3306 --datadir=/usr/local/mysql/data --copy-back --target-dir=/mnt/backup/mysql_xtra

7.启动mysql

data目录授权:chown -R mysql:mysql data/

systemctl start mysql


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论