【技术分享】云数据库RDS MySQL 备份取证分析

弘连网络

共 1532字,需浏览 4分钟

 · 2021-10-24

什么是RDS MySQL?

关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案。

MySQL是全球最受欢迎的开源数据库,作为开源软件组合LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广泛应用于各类应用。

目前国内外主要云服务商,均提供了云数据库RDS MySQL版服务,因其各种优秀的特性,被越来越多的公司和开发者所使用。

RDS备份功能
通常RDS实例开通后,云服务商会默认提供备份功能,如下图所示。
阿里云购买RDS表单中的提示

以阿里云控制台为例,通过云数据库RDS-实例列表-管理-备份恢复,可以查看每个实例下具体的备份情况。阿里云默认设置是数据备份保留7天,备份时间是08:00-09:00,备份周期是星期一,星期三,星期五,星期日,所以运气好的情况下,我们可以同时获取到该云数据库近一周的备份文件。

管理-备份恢复-备份设置
如果想要获取当前数据库状态,也可以手动备份实例。以阿里云为例,管理-备份实例,推荐选择物理备份。

管理-备份实例对话框


RDS备份下载固定

不同云服务商下载RDS的方法有些差别,整理了国内主流云服务商的方法如下:

1. 阿里云

官方文档链接:https://help.aliyun.com/knowledge_detail/41817.html

阿里云帮助中心只写了Linux上通过wget进行下,其实阿里云本身也直接提供了链接进行下载。

备份恢复-数据备份列表-实例备份下载

实例备份文件下载对话框
直接复制外网链接,即可使用浏览器/下载工具进行下载固定。
2. 华为云
官方文档链接:https://support.huaweicloud.com/usermanual-rds/rds_08_0006.html

华为提供了三种方式,分别是OBS Browser+下载、直接下载、按地址下载

管理控制台-选择区域和项目-数据库 > 云数据库 RDS-备份管理-下载

3. 腾讯云
官方文档链接:https://cloud.tencent.com/document/product/236/36280

MySQL控制台-数据库备份-备份列表-下载

其它例如AWS、Google Cloud、Azure、京东云、七牛云等,大家平时也可以通过官方文档进行查看了解如何操作。

整个固定过程注意全程录屏,下载的文件需要进行完整性校验。

推荐使用取证录像,最新版本支持定时任务,给孩子录网课 取证流程规范化的录屏神器。公众号后台回复"取证录像",即可获取。

RDS备份文件分析

RDS备份文件通常有如下四种后缀(参考阿里云文档)

参考各个云服务商的文档,如果需要在本地重建MySQL,我需要准备很多环境。

云服务商的文档也写的很详细,如果按照这个思路做,可能需要通读一遍,熟悉Linux各种命令。作为一位优秀的足够懒的产品经理,那肯定要求研发同事给我整个工具处理下。
使用火眼证据分析-工具箱-数据库取证工具,直接添加qp/xb文件,即可进行分析并且支持恢复。

添加qp文件解析

多开窗口解析
以上就是云数据库RDS MySQL 备份取证分析的简单方法,希望能够给各位读者以启发,感谢阅读!

浏览 68
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报