阿里云的官方文档写了个大概 费瘠薄劲 让我总结一波
第一步:去阿里云RDS界面下载啥的就不细说了,留个命令行:
wget -c '<数据备份文件外网下载地址>' -O <自定义文件名>.tar.gz
说明 2019年2月20日后创建的MySQL 5.6实例,数据备份文件的格式为xbstream文件包 (_qp.xb 后缀)。
我以5.7为例 5.6的去官方查看.XB和_qp的备份恢复方式
第二步:解压
tar -izxvf <数据备份文件名>.tar.gz -C /var/lib/mysql
这儿最好把/var/lib/mysql备份一下 这个目录是mysql的库的目录 我是yum安装的mysql 如果自己安装的按照自己的目录修改
第三步:准备恢复 因为使用innobackupex指令恢复
1003 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
1004 yum list | grep percona
1005 yum install percona-xtrabackup-24
如果没装EPEL库需要yum安装
第四步:恢复
innobackupex --defaults-file=/var/lib/mysql/backup-my.cnf --apply-log /var/lib/mysql
给个权限就成功
如果报错说ib_logfile1 ..文件有问题 移除就行。