阿里RDS MySQL恢复到本地步骤 本文档详细讲解了如何将阿里云RDS MySQL数据库恢复到本地服务器上,并提供了详细的步骤和注意事项。 安装MySQL数据库 在进行RDS本地恢复数据之前,我们需要先在本地服务器上安装MySQL数据库的5.6版本,因为RDS也是5.6版本,所以我们本地的MySQL数据库要与RDS版本对应。我们可以使用以下命令来安装MySQL数据库: ``` rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm && yum -y install mysql-server mysql ``` 下载RDS备份 RDS本身是有备份的,而且是可以在RDS管理后台自定义备份策略。我们可以在RDS备份列表中下载已经备份好的RDS文件。通过上图,我们可以很明显的看到RDS的备份是全量备份的,而且是物理备份的。 解压RDS备份文件 RDS备份文件下载完毕后,我们需要对其进行解压。按照阿里云官方文档,我们需要下载阿里云专门的脚本进行解压,而且必须是在Linux OS 64bit上使用。下载RDS解压脚本,使用以下命令: ``` wget http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh ``` 使用RDS解压脚本,解压RDS备份文件,如下: ``` sh rds_backup_extract.sh -f /root/hins1035007_xtra_20160220031920.tar.gz -C/data ``` 解压完毕后,我们切换到/data目录下查看RDS备份解压的文件,如下: 修改/data目录的所有者 RDS解压完毕后,我们需要修改/data目录的所有者。如下: ``` chown mysql:mysql -R /data/ ``` 修改my.cnf配置文件 现在我们在/data目录下创建MySQL的配置文件my.cnf,如下: ``` vim /data/my.cnf ``` 内容如下: ``` [mysqld] datadir = /data/ port = 3306 server_id = 3 socket = /data/mysqld.sock max_allowed_packet=32M log-error = /data/error.log default-storage-engine=INNODB ``` 启动MySQL并操作 my.cnf文件创建完毕后,我们现在来启动MySQL。注意:RDS备份数据库中的root用户是没有密码的,而且此时RDS备份数据库中只有root这个用户。启动命令如下: ``` /usr/bin/mysqld_safe --defaults-file=/data/my.cnf & ``` 客户端连接MySQL MySQL正常启动后,我们现在通过客户端连接数据库。如下: ``` mysql -h127.0.0.1 –uroot -p ``` 创建root用户密码 现在我们再来创建root用户密码,并赋予其连接权限。如下: ``` use mysql; update user set password=password('123456') where user='root'; update user set host='%' where user='root' && host='127.0.0.1'; flush privileges; ``` 通过上图,我们可以很明显的看到RDS数据库已经在本地正常恢复了。 需要注意的是,在此有两点和官方教程不一样的地方需要说明: 1. 没有安装Percona-Xtrabackup数据恢复软件进行数据恢复 2. 数据库root用户是没有密码的
剩余8页未读,继续阅读
- 粉丝: 138
- 资源: 1338
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip