阿里云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)
看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170121/93000.html
文章列表