xtrabackup 备份数据库

一:安装 xtrabackup

centos 8 yum 安装

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

测试下yum list | grep percona

 

 



percona-release enable-only tools release

yum install percona-xtrabackup-24

//24版本适用于mysql 5.7版本

二:全量备份

1.先创建目录 /data/backups
xtrabackup --host=127.0.0.1 --backup --user=root --password=oneinstack --target-dir=/data/backups/

  三:全量恢复

   1.准备

 

xtrabackup --prepare --target-dir=/data/backups/

2.恢复

恢复前,停止mysqld服务,清空  mysql的data文件夹

xtrabackup --copy-back --target-dir=/data/backups/

xtrabackup 默认从 etc/my.cnf  读取mysql的 datadir
也可以用 --datadir  参数指定mysql的data目录

xtrabackup --copy-back  --datadir=/data/mysql/ --target-dir=/data/backups/

 3.修改组

chown -R mysql:mysql ./

 4.启动

 

 

 

 

 

 

修改MySQL版本

sed -i 's/9.9.99/5.7.31/' ./mysqld

posted @ 2021-02-28 18:06  半醉半醒201  阅读(136)  评论(0)    收藏  举报