-
准备本地环境需于线上数据库RDS版本一样。
-
去阿里云下载RDS备份wget -c ‘<备份文件外网下载地址>’ -O <自定义文件名>.tar.gz(登录阿里云>>云数据库RDS>>实例备份>>管 理>>备份恢复>>点击下载获取下载地址)
-c:启用断点续传模式。
-O:将下载的结果保存为指定的文件(使用URL中包含的文件后缀 .tar.gz 、.xb.gz 或 _qp.xb)。
按照官方文档需要下载阿里云专门的脚本进行解压,然后将数据解压到data目录,修改data目录的所有者。wget http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh mkdir /data sh rds_backup_extract.sh -f /root/bak.tar.gz -C /data ls -l /data chown mysql:mysql -R /data/
-
MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3,安装指导请参见官方文档Percona XtraBackup 2.3。(这里我是用是centos系统,请根据情况自行下载方式。版本不同略有不同!)
wget http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm rpm -ivH percona-release-0.1-6.noarch.rpm yum list | grep percona ! yum install percona-xtrabackup
阿里云数据库RDS备份恢复
最新推荐文章于 2024-07-05 17:14:32 发布
本文详细介绍了如何在本地环境中恢复阿里云RDS的数据库备份。首先,需要下载RDS的备份文件,使用wget命令并启用断点续传。接着,解压备份并安装Percona XtraBackup。在安装过程中可能会遇到事务测试错误,解决方法是注释掉与自建数据库不兼容的参数。最后,修改文件属主并启动MySQL进程,确认数据库恢复成功。
摘要由CSDN通过智能技术生成