点击领取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 系统。
软件使用方式:
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
如图:
4. 还原备份文件
解压备份文件前,要先安装好 Percona-XtraBackup 工具。然后执行下面的命令:
innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data
这一步最后如果看到类似如下输出,显示 completed OK,表示执行成功:
5.环境配置
由于存在的版本问题,请将解压文件 backup-my.cnf 中的 innodb_fast_checksum、innodb_page_size 、innodb_log_block_size 注释掉,如下图:
6. 修改文件属主
修改文件属主,并检查文件所属为mysql用户。
chown -R mysql:mysql /home/mysql/data
7.启动mysqld进程并且登录验证
启动mysqld进程,并验证启动成功
mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &
注意:
恢复完成后,表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版本,全球首发极速上线!
|