开发者社区> 凹凹凸曼> 正文

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

简介: 在2018杭州云栖大会科研云峰会上,阿里云宣布与联科集团达成深度合作。此次合作将依托科研教育行业的多年积累,以及阿里云公共云算力资源的优势,共同推动科研和教育云超算的发展,为广大科研用户提供更便捷的高性能计算服务...
+关注继续查看

1、先从RDS下载实例备份到本地

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

下载外网和内网根据你实际的需求环境来。同个内网服务器下载就少点下载流量花费。

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

2、解压备份文件
执行如下命令,下载数据备份文件。

wget -c '<数据备份文件外网下载地址>' -O <自定义文件名>.tar.gz
参数说明:

-c:启用断点续传模式。

-O:将下载的结果保存为指定的文件(使用URL中包含的文件名后缀 .tar.gz 或者 .xb.gz)。

说明:若提示显示100%进度,则表示文件下载完成。

将下载的数据备份恢复到本地MySQL数据库中,具体操作步骤如下。

执行如下命令,解压已下载的数据备份文件。

说明:本文以自定义路径/data/mysql/data/为例,您可以根据实际情况将其替换成实际路径。

目前备份集文件有2种格式,一种是 tar 压缩包 (.tar.gz 后缀),一种是 xbstream 压缩包 (.xb.gz后缀)

对于 tar 压缩包(.tar.gz),使用命令:

tar -izxvf <数据备份文件名>.tar.gz -C /data/mysql/data/

对于 xbstream 压缩包(.xb.gz),使用命令:

gzip -d -c <数据备份文件名>.xb.gz | xbstream -x -v -C /data/mysql/data/

参数说明:

-C:指定文件要解压到的目录。可选参数,若不指定就解压到当前目录。
执行如下命令,查询解压后生成的文件。

ls -l /data/mysql/data/
命令执行成功后,系统会返回如下结果,其中蓝色字体为生成备份文件时RDS实例所包含的数据库。
版权声明:本文由 数控等离子切割机http://www.hycsk.com 整理编辑!本文章来源于网络,如有侵权,请联系云栖社区,欢迎分享本文,转载请保留出处!阿里云RDS恢复数据到本地上

执行如下命令,恢复解压好的备份文件。
恢复第一步:应用日志
innobackupex --defaults-file=/data/mysql/data/backup-my.cnf --apply-log /data/mysql/data
若系统返回如下类似结果,则说明备份文件已成功恢复到本地数据库。
阿里云RDS恢复数据到本地上
恢复成功

(注意:若和恢复第一步不是同个目录/data/mysql/data,就要执行恢复第二步)
恢复第二步:拷贝文件到MySQL datadir
innobackupex --defaults-file=/data/mysql/data/backup-my.cnf --copy-back /data/mysql/data

3、相关参数加入到my.cnf并启动MySQL操作
把/data/mysql/data/里的backup-my.cnf 
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=1572864000
三项参数内容添加到/etc/my.cnf 下
阿里云RDS恢复数据到本地上

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

chown -R mysql:mysql /data/mysql/data
执行如下命令,启动MySQL进程。
/etc/init.d/mysqld start

进入数据库
mysql -uroot -p

密码是你转的数据库的账号密码

若不知道密码需要跳过密码可以用 www.hycsk.com添加在[mysqld]下,重启MySQL进去更改密码
update user set password=password('111111') where user='root' ;

更改完毕,记得注释掉skip-grant-tables,重启MySQL。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一图读懂阿里云RDS架构与选型
阿里云数据库RDS也发布了很多新的特性与能力,包括RDS集群版、Serverless、ARM支持等,另外,之前的版本也缺少了数据库代理,云盘类型等。这里一并进行更新,发布了新的v2版本。
197 0
阿里云rds数据库导出到windows本地数据库中
在搜索框中输入MySQL,然后选中RDS版,进入控制台前首先要关闭数据库连接,否则找不到实例。
29 0
《袋鼠云基于阿里云RDS的数据库架构实践》电子版地址
袋鼠云基于阿里云RDS的数据库架构实践
31 0
《袋鼠云基于阿里云RDS的数据库架构实践》电子版地址
袋鼠云基于阿里云RDS的数据库架构实践
40 0
《阿里云RDS PostgreSQL实践课 2 实时用户画像数据库实践》电子版地址
阿里云RDS PostgreSQL实践课 2 实时用户画像数据库实践
39 0
阿里云PolarDB、RDS获评信通院数据库Serverless认证最高“先进级”,AnalyticDB获“增强级”
在日前中国信通院组织的数据库产品能力评测中,阿里云PolarDB for MySQL、RDS MySQL数据库顺利完成了首批事务型数据库Serverless能力分级测试,获最高“先进级”评级;AnalyticDB MySQL和AnalyticDB PostgreSQL顺利完成了首个分析型数据库Serverless能力分级测试,获评“增强级”评级。
158 0
《TcpRT:阿里云RDS智能诊断系统云上大规模部署自动化服务的客户实践经验》电子版地址
TcpRT:阿里云RDS智能诊断系统云上大规模部署自动化服务的客户实践经验
38 0
阿里云RDS负责人彭祥:RDS On倚天ECS的技术演进
软硬协同优化,业务代码零改造,实现无缝迁移的同时降本增效
289 0
阿里云国际版云原生 - 自建MySQL和阿里云RDS的区别,有必要使用云数据库吗
很多阿里云ECS用户都会考虑是使用ECS自建数据库还是使用阿里云的RDS云数据库,如何选择?有必要使用云数据库吗?阿里云百科网告诉你使用阿里云RDS云数据库的理由。
66 0
基于阿里云 RDS For MySQL 的配置与使用|学习笔记
快速学习基于阿里云 RDS For MySQL 的配置与使用
115 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
云数据库RDS MySQL从入门到高阶
立即下载
PolarDB for PostgreSQL 源码与应用实战
立即下载
PolarDB for PostgreSQL 开源必读手册
立即下载