阿里云RDS数据本地恢复

阿里云 RDS 数据库在本地数据库中恢复
write by 开发老张(http://blog.csdn.net/zhy0414)


官方操作说明:https://help.aliyun.com/knowledge_detail/41817.html


将阿里云 RDS 的数据库导出的全量备份文件 data.tar.gz 传到本地

系统:CentOS6.2
MySQL:MySQL-5.6.35

下载 rds_backup_extract
# wget http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh?spm=5176.7741817.2.12.lrvgXt&file=rds_backup_extract.sh
# chmod +x rds_backup_extract

创建存放数据目录:
# mkdir /data

解压缩备份数据:
# bash rds_backup_extract -f /root/data.tar.gz -C /data
    -f:备份文件的存放路径
    -C:存放数据的目录,即备份文件解压缩到的目录
    
下载 Percona-XtraBackup
网址:https://www.percona.com/downloads/XtraBackup/
链接:https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.5/binary/tarball/percona-xtrabackup-2.4.5-Linux-x86_64.tar.gz

# tar xzvf percona-xtrabackup-2.4.5-Linux-x86_64.tar.gz
# ln -s percona-xtrabackup-2.4.5-Linux-x86_64 percona-xtrabackup
# vim /root/.bash_profile
    添加:
        export XTRABACKUP_HOME=/root/percona-xtrabackup
        export PATH=$PATH:$XTRABACKUP_HOME/bin

# source /root/.bash_profile

恢复数据文件:
# innobackupex --defaults-file=/data/backup-my.cnf --apply-log /data

修改配置文件:
# vim /data/backup-my.cnf
    将下面几项注释掉
    #innodb_log_checksum_algorithm=innodb
    #innodb_fast_checksum=false
    #innodb_page_size=16384
    #innodb_log_block_size=512

修改数据目录权限
# chown -R mysql:mysql /data

启动 MySQL
# mysqld_safe --defaults-file=/data/backup-my.cnf --user=mysql --datadir=/data &

登录
# mysql -uroot

恢复的数据库 root 没有密码

write by 开发老张(http://blog.csdn.net/zhy0414)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值