阿里云RDS 数据迁移备份本地数据库

本文详细介绍了如何将RDSMySQL的物理备份文件恢复到自建的Mysql数据库,包括准备步骤、安装Mysql和PerconaXtraBackup、解压备份、恢复数据以及处理可能出现的错误。过程中强调了版本匹配、内存扩容和防火墙设置等关键点。

RDS MySQL物理备份文件恢复到自建数据库

方案准备

RDS Mysql 可适用版本 存储类型 系列 需要插件
mysql.5.7 5.7 5.5 本地SSD 高可用版 Percona XtraBackup 2.4
mysql8.0 本地SSD 高可用版 Percona XtraBackup 8.0

ps:本次实例以mysql5.7为例

注意事项

RDS实例中的表未通过TDE加密

​ 实例中如果存在加密过的表,会导致恢复过程出错,在下载备份文件前,对已加密的表执行解密操作

​ 可在RDS控制台目标实例数据安全性 > TDE页面查看TDE开启状态

Mysql自建库版本与RDS Mysql版本必须相同

自建库所在服务器中必须根据不同Mysql实例安装对应版本的Percona XtraBackup

安装Mysql

##首先安装wget命令
yum install -y wget

##下载Mysql的yum源配置
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

##安装Mysql的yum源
yum -y install mysql57-community-release-el7-11.noarch.rpm

##使用yum方式安装Mysql5.7
yum -y install mysql-server --nogpgcheck --nogpgcheck

##启动mysql
systemctl start mysqld.service
systemctl enable mysqld.service

##找到mysql的默认密码
cat /var/log/mysqld.log | grep password
2022-11-02T15:01:52.976608Z 1 [Note] A temporary password is generated for root@localhost: !Th7<vMBA2w_
ps:其中默认密码是: !Th7<vMBA2w_

##登录mysql
mysql -uroot -p' !Th7<vMBA2w_'

##修改mysql密码
alter user user() identified by 'Qj123.com';

##刷新配置
grant all privileges on . to 'root'@'%' identified by 'Qj123.com' with grant option
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路跑码码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值