首页 > 数据库 > 其他综合 >

阿里云RDS数据本地恢复

2017-01-21

阿里云RDS数据本地恢复。阿里云 RDS 数据库在本地数据库中恢复。

阿里云RDS数据本地恢复。阿里云 RDS 数据库在本地数据库中恢复

将阿里云 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)

相关文章
最新文章
热点推荐