阿里云rds数据库mysql恢复_阿里云 RDS for MySQL 物理备份文件恢复到自建数据库

想把阿里云的Mysql 生成的RAS 文件.tar文件 恢复到本地自建mysql, 遇到的坑.希望帮助大家

阿里云提供的地址

1:安装 Mysql 和 innobackup需要安装2个软件,根据阿里提供的文档

MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3

MySQL 5.7版本需要安装 Percona XtraBackup 2.4

Mysql 5.6安装

Percona XtraBackup 2.3安装

接下操作大部分和阿里云一样. 部分不一样.

1解压

tar -izxvf .tar.gz -C /home/mysql/data

2查看解压文件

ls -l /home/mysql/data

3执行如下命令,恢复解压好的备份文件。

innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data

4c2879b1e84821e779c87b6b2886451b.png

4为避免版本问题,需修改backup-my.cnf参数,具体操作步骤如下,这一步注释非常重要,

根据阿里文档注释3行,在运行mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &未成功, 查看/home/mysql/data/localhost.localdomain.errinnodb_log_checksum_algorithm=innodb 有异常

eadda39df72f1679e222c9cbf89d299d.png

5执行如下命令,修改文件属主,并确定文件所属为MySQL用户。

chown -R mysql:mysql /home/mysql/data

6:重要的异步,启动mysql

mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &

7: 最后登陆你恢复的DB账户,不是mysql 安装时候的用户了

mysql -uroot -p


版权声明:本文为weixin_35681965原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。