0808关于RDS如何恢复到本地教程

转自http://www.cnblogs.com/ilanni/archive/2016/02/25/5218129.html

公司目前使用的数据库是阿里云的RDS,目前RDS的版本为mysql5.6。如下:

现在要求把RDS的数据,在公司内部本地进行恢复。

如何把RDS在本地进行恢复呢?这个阿里云官网给出了相关的操作教程,连接如下:《RDS备份文件恢复到自建数据库》。

看了官网的教程,感觉很是麻烦,而且也有几个比较特殊的地方没有点出来,下面是我对RDS本地恢复的步骤。

一、安装mysql数据库

在进行RDS本地恢复数据之前,我们需要先在本地服务器上安装mysql的5.6版本,因为RDS是5.6版本,所以我们本地的mysql数据库要与RDS版本对应。

rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm && yum -y install mysql-server mysql

mysql数据库安装完毕后,我们现在来下载RDS备份。

二、下载RDS备份

RDS本身是有备份,而且是可以在RDS的管理后台自定义备份策略,如下:

我们可以在RDS备份列表中下载已经备份好的RDS文件,如下:

通过上图,我们可以很明显的看到RDS的备份是全量备份的,而且是物理备份的。

三、解压RDS备份文件

RDS备份文件下载完毕后,我们需要对其进行解压。按照阿里云官方文档,我们需要下载阿里云专门的脚本进行解压,而且必须是在linux OS 64bit上使用。

必须说明:RDS的备份文件只能在linux OS上进行的。在windows OS上使用第三方软件解压的话,你会发现看不到任何的文件。

下载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备份解压的文件,如下:

通过上图,可以很明显的看出,RDS是通过percona-Xtrabackup进行全量备份的。

四、修改/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多实例进行的,可以查看《烂泥:mysql5.5多实例部署》。

通过上图,我们可以很明显的看出mysql已经正常启动。现在我们再来测试,是否可以正常连接mysql。如下:

mysql -h127.0.0.1 –uroot -p

通过上图,我们可以很明显的看出mysql是可以正常连接的。

现在我们再来创建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;

对mysql操作完毕后,我们现在来测试mysql客户端。

七、客户端连接mysql

mysql正常启动后,我们现在通过客户端连接数据库。如下:

通过上图,我们可以很明显的看到RDS数据库已经在本地正常恢复了。

注意:在此有两点和官方教程不一样的地方需要说明:

1、没有安装percona-Xtrabackup数据恢复软件进行数据恢复

2、数据库root用户是没有密码的

注意:

http://www.cnblogs.com/ilanni/archive/2016/02/25/5218129.html 如何还原写的很清楚【可用】
https://help.aliyun.com/knowledge_detail/41817.html 官方提供的教程【官方教程】
http://www.cnblogs.com/qcfeng/p/7241339.html 关于 innobackupex 这个工具的使用

时间: 2024-08-28 21:33:41

0808关于RDS如何恢复到本地教程的相关文章

阿里云RDS备份的tar格式包恢复到本地自建数据库

说明 阿里云RDS-mysql数据库是通过percona-Xtrabackup进行备份的,所以恢复时也需要安装该软件. 另外注意的是:你自己下载的MySQL版本要和阿里云上的MySQL版本一致,不然会出问题! 1.下载percona-Xtrabackup 安装这个软件的方式有很多种,推荐二进制方式,这样下载解压后就可以直接使用,省去了编译的麻烦. 下面是链接: https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.

mysql RDS数据库恢复

最近在恢复阿里云RDS数据库,操作如下: 1,下载备份文件 2,RDS MySQL 使用开源软件 Xtrabackup 对 MySQL 数据库进行备份.需要下载该软件,然后使用该软件进行恢复. 将下载好的文件*.tar.gz 放到linux服务上 mkdir /mysql2/ cd /mysql2/ tar -izxvf *.tar.gz innobackupex --defaults-file=./backup-my.cnf --apply-log ./ 这里是解压得到的文件 rm -rf m

如何将阿里云mysql RDS备份文件恢复到自建数据库

参考地址:https://help.aliyun.com/knowledge_detail/41817.html PS:目前恢复只支持 Linux 下进行.Linux下恢复的数据文件,无论 Windows.Linux 操作系统,MySQL 都可以正常使用 1.概述和软件说明 1.1 概述 RDS MySQL 使用开源软件 percona-Xtrabackup 对 MySQL 数据库进行备份.需要下载该软件,然后使用该软件进行恢复. 1.2 软件说明 1.2.1 解压软件 a)  RDS的备份文件

不小心删除的文件怎么恢复?简单易懂的教程

不小心删除的文件怎么恢复?在用户对电脑上各种文件进行操作的过程中,难免会出现一些意外情况导致文件被删除的情况,那么电脑的文件删除方式大致分为两种的情况,对于不小心删除的文件各位知道怎么进行恢复操作吗? 普通删除和永久删除的文件在操作上有明显的区别,普通删除的文件是会经过回收站的,永久删除的则不会,所以下面就和各位介绍下两种情况下不下删除的文件该怎么进行恢复的教程: 一:普通删除文件恢复教程: 由于电脑的保护机制,所以普通删除的文件是会经过回收站的,那么这时用户可直接打开回收站,找到被删除的文件勾

烂泥:阿里云RDS本地恢复数据

公司目前使用的数据库是阿里云的RDS,目前RDS的版本为mysql5.6.如下: 现在要求把RDS的数据,在公司内部本地进行恢复. 如何把RDS在本地进行恢复呢?这个阿里云官网给出了相关的操作教程,连接如下:<RDS备份文件恢复到自建数据库>. 看了官网的教程,感觉很是麻烦,而且也有几个比较特殊的地方没有点出来,下面是我对RDS本地恢复的步骤. 一.安装mysql数据库 在进行RDS本地恢复数据之前,我们需要先在本地服务器上安装mysql的5.6版本,因为RDS是5.6版本,所以我们本地的my

阿里云上的RDS数据的本地同步

一.背景知识 数据库RDS 阿里云云数据库RDS(ApsaraDB for RDS,简称RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于飞天分布式系统和全SSD盘高性能存储,支持MySQL.SQL Server.PostgreSQL和PPAS(高度兼容Oracle)引擎,默认部署主备架构且提供了容灾.备份.恢复.监控.迁移等方面的全套解决方案,解决数据库运维的问题. RDS主从架构 应用连接RDS,流量通过SLB指向主从节点的master,所以如果我们连接RDS的账户具有REPLICAT

阿里云RDS恢复数据到本地上

1.先从RDS下载实例备份到本地 下载外网和内网根据你实际的需求环境来.同个内网服务器下载就少点下载流量花费. 2.解压备份文件执行如下命令,下载数据备份文件. wget -c '<数据备份文件外网下载地址>' -O <自定义文件名>.tar.gz参数说明: -c:启用断点续传模式. -O:将下载的结果保存为指定的文件(使用URL中包含的文件名后缀 .tar.gz 或者 .xb.gz). 说明:若提示显示100%进度,则表示文件下载完成. 将下载的数据备份恢复到本地MySQL数据库

恢复云数据库MySQL的备份文件到自建数据库

前提条件: 本地MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同. 操作系统中已安装数据恢复工具Percona XtraBackup 2.2.9或以上版本 请从Percona XtraBackup官网下载:https://www.percona.com/downloads/XtraBackup/LATEST/ percona-xtrabackup-24-2.4.9-1.el6.x86_64.rpm 是rpm包安装快速 # yum localinstall per

星辉信息科技Odoo开发教程10-odoo开发环境准备

在更深入了解 Odoo 开发之前,我们应配置好开发环境并学习相关的基础管理任务.本文中,我们将学习创建 Odoo 应用所需用到的工具和环境配置.这里采用 Ubuntu 系统来作为开发服务器实例的主机,可以是云服务器.本地服务器或者 PC 上的虚拟机.本文主要内容有:? 配置主机,可以是 Ubuntu 系统或 PC 机上的 Linux 子系统? 使用源码安装 Odoo,包括数据库和系统依赖的安装? 管理 Odoo 数据库(创建.删除和拷贝)? 配置 Odoo 服务器选项? 查找并安装社区插件? 使