阿里云数据库RDS备份恢复

本文详细介绍了如何在本地环境中恢复阿里云RDS的数据库备份。首先,需要下载RDS的备份文件,使用wget命令并启用断点续传。接着,解压备份并安装Percona XtraBackup。在安装过程中可能会遇到事务测试错误,解决方法是注释掉与自建数据库不兼容的参数。最后,修改文件属主并启动MySQL进程,确认数据库恢复成功。
摘要由CSDN通过智能技术生成
  • 准备本地环境需于线上数据库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
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值