阿里云RDS数据库数据快速恢复到本地mysql服务器上

其他可参考官方文档:

https://help.aliyun.com/document_detail/41817.html?spm=5176.19908310.help.dexternal.5ad0145037NVwW#concept-41817-zh

 

实验步骤:

实验服务器系统:Ubuntu 18

RDS数据库版本:mysql 5.6

本地服务器数据库版本:mysql 5.6 (保持版本一致,避免其他错误)

1).安装Percona XtraBackup 2.4
apt-get install percona-xtrabackup


2).安装解压工具qpress
wget "http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/183466/cn_zh/1608011575185/qpress-11-linux-x64.tar"
tar xvf qpress-11-linux-x64.tar
chmod 775 qpress
cp qpress /usr/bin

 

3).下载备份
复制RDS备份外网下载地址,因为数据量太大,不想等待,后台下载
wget -b -c "https://xxx20211115033616_qp.xb?Expires=xxx"  -O  mmm.xb

 

4).解压和恢复备份
先解包:cat mmm.xb | xbstream -x -v -C /home/data/mysql/data  #直接解压到datadir目录
再解压:innobackupex --decompress --remove-original /home/data/mysql/data
最后恢复备份:
innobackupex --defaults-file=/etc/my.cnf --apply-log /home/data/mysql/data

因为备份是直接解压到mysql的datadir目录的,所有不需要下面这一步了
#innobackupex --defautls-file=/etc/my.cnf --copy-back /home/data/mysql/data

 

搞定!

posted @ 2021-11-19 15:00  叮伱格斐呃  阅读(539)  评论(0编辑  收藏  举报
Live2D