数据库恢复工具实战教程_数据库恢复_数据库工具_数据备份
VIEW CONTENTS
摘要: 随着业务变化与时间的推移,在使用阿里云的云数据库 RDS数据库中 数据也不断地增长。阿里云提供了非常稳定而高效的数据备份机制(备份一次仅仅耗时 1s)。下面总结下在使用阿里云RDS数据库恢复工具时,实际的操作过 ...
点击领取2000元阿里云代金券,付款抵现金用,云服务器69元/年限时抢>>>    点击咨询成为阿里云VIP客户享永久折扣>>>
点击领取2860元腾讯云代金券,付款抵现金用云服务器88元/年限时抢>>>    点击成为腾讯云VIP客户享永久折扣优惠>>>
点击进入华为云最新优惠活动现场>>>    点击成为华为云VIP客户享永久折扣优惠>>>

数据库恢复工具实战教程

数据存储与数据库数据库恢复数据库管理
摘要 数据库恢复,数据库工具,数据备份随着业务变化与时间的推移,在使用阿里云的云数据库 RDS数据库中 数据也不断地增长。阿里云提供了非常稳定而高效的数据备份机制(备份一次仅仅耗时 1s)。下面总结下在使用阿里云RDS数据库恢复工具时,实际的操作过程与心得,来为遇到类似问题的同伴提供一些有效的帮助。

摘要

随着业务变化与时间的推移,在使用阿里云的云数据库 RDS数据库中 数据也不断地增长。阿里云提供了非常稳定而高效的数据备份机制(备份一次仅仅耗时 1s)。下面总结下在使用阿里云RDS数据库恢复工具时,实际的操作过程与心得,来为遇到类似问题的同伴提供一些有效的帮助。

(福利推荐:【阿里云云小站】1折优惠上云,2核4G云服务器仅799元/3年,新老客户都有优惠,立即抢购>>>

 

操作环境

 

操作系统: OS X 10.10.4

服务器环境:CentOS 6.5

本地数据库环境:Server version: 5.6.21-log MySQL Community Server (GPL)

生产数据库环境:MySQL5.5

 

使用工具

 

终端工具:iTerm (Mac)

数据压缩解压工具:rds_backup_extract (仅仅适用 RDS)

数据库恢复工具:Percona XtraBackup 2.2 Release 2.2.12

 

操作过程

 

1. 下载 RDS 官方提供的压缩工具包 rds_backup_extract

 

RDS的备份文件是一个压缩包,需要先解压出来,才能恢复,这里下载解压工具 rds_backup_extract (sh 文件),目前只支持 64 位 Linux 系统。

软件使用方式:

 

e47cccfe884c99359212baaecb38992c65ec32e9

 

2. 安装备份还原工具 Percona XtraBackup 2.2

 

请下载官方的 Percona-XtraBackup(下载地址:https://www.percona.com/downloads/XtraBackup/)官方提供各种平台的安装包,请根据自己的需要下载。RDS 备份使用的版本是 2.2.9,建议您下载 2.2.9 或更新的版本使用。想要了解工具原理的可以参考官方文档

  

3.根据帮助文档解压备份文件

解压备份文件:

bash rds_backup_extract -f /home/mysql/backup/hins575175_xtra_20150429091224.tar.gz -C /home/mysql/data

如图:

c7da76c8f7fbc253772461b52f4ce8ba4bf6f0b3

4. 还原备份文件

解压备份文件前,要先安装好 Percona-XtraBackup 工具。然后执行下面的命令:

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

这一步最后如果看到类似如下输出,显示 completed OK,表示执行成功:

624135c9c3ed5a64a9b50b9482cbf9c125036501

 

5.环境配置

 

由于存在的版本问题,请将解压文件 backup-my.cnf 中的 innodb_fast_checksum、innodb_page_size 、innodb_log_block_size 注释掉,如下图:

77a072cbd27b5c2572220bede385da969c051afb

6. 修改文件属主

修改文件属主,并检查文件所属为mysql用户。

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

07a4a77583eac5a946364bdb77bb64d57220cc87

7.启动mysqld进程并且登录验证

 

启动mysqld进程,并验证启动成功

 

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

b5591ad0a69bd773bdeb83c3bf1367f2f60914df


 注意:

 

 恢复完成后,表mysql.user 中是不包含RDS中创建的用户,需要新建。

 新建用户前请执行如下 SQL:

 

delete from mysql.db where user<>'root' and char_length(user)>0;
delete from mysql.tables_priv where user<>'root' and char_length(user)>0;
flush privileges;

 

 

本文中提到的产品
云数据库 云服务器 相关文章
  • 快开启阿里云对象存储 OSS 防误删新功能--版本控制,保护您珍贵的数据
  • 以“术”彰“道”,用匠心做技术—对话阿里云 MVP刘洪峰
  • MySQL进阶篇(02):索引体系划分,B-Tree结构说明
  • MySQL并行复制
  • 小时候我们都想当科学家,只有他做到了——对话阿里云 MVP朱祺
  • 阿里云助力大型药企朗致集团迁移上云 数据库运维成本下降50%
  • 数据库备份 DBS管理备份计划操作步骤
  • 数据库备份 DBS快速入门
  • 服务器数据丢失怎么办?提前做好备份工作更靠谱
  • 阿里云正式推出云数据库Redis 6.0版本,全球首发极速上线!

路过

雷人

握手

鲜花

鸡蛋

相关阅读

2020-6-26 12:06| 发布者: xtyly| 查看: 261| 评论: 0



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )