mysql数据库备份工具Percona XtraBackup备份
下载地址:https://www.percona.com/downloads
XtraBackup 的使用参考网络文章吧,这里主要做一次实操记录,操作为阿里云RDS的备份恢复
下载阿里云的数据库备份文件,备份文件如:hins27074834_data_20240617003203.tar.gz
解压后,可以查看 xtrabackup_info 文件中记录的 xtrabackup 的版本号:tool_version: 我mysql 5.7的是2.4.24
那么在 https://www.percona.com/downloads 下载对应的版本,2.4的,注意官网有新的8.3 / 8.0 / 2.4,如果下载最新的8.3版本,安装后没有 innobackupex 命令,并且网上说innobackupex就是软链接到xtrabackup命令的,那么用xtrabackup的话会报错,恢复失败
阿里云mysql 5.7的恢复命令
备件文件解析目录:/var/mysql_bkdata/
使用新的数据库目录:/var/mysql_newdata
#创建目录
sudo mkdir /var/mysql_bkdata
sudo chown -R $USER:$USER /var/mysql_bkdata
sudo mkdir /var/mysql_newdata
sudo chown -R $USER:$USER /var/mysql_newdata
tar -izxvf test.tar.gz -C /var/mysql_bkdata/
#恢复数据预处理
innobackupex --defaults-file=/var/mysql_bkdata/backup-my.cnf --apply-log /var/mysql_bkdata/
#停止MYSQL服务,修改配置文件
sudo vim /etc/my.cnf
datadir = /var/mysql_newdata
#添加
innodb_undo_tablespaces=2
innodb_undo_directory=/var/mysql_newdata
#恢复数据
sudo innobackupex --defaults-file=/etc/my.cnf --copy-back /var/mysql_bkdata/版权属于:Joyber
本文链接:https://blog.qqvbc.com/default/1020.html
转载时须注明出处及本声明