如何使每日数据库备份易于查询

如何使每日数据库备份易于查询

我们有一个生产数据库,它每天生成数据库备份,并以压缩的 .sql.bz2 文件的形式上传到 S3。我们基本上有一个 S3 存储桶,里面有大量这样的备份,每天一个。

由于日志文件无法提供完整的信息,因此我们使用这些数据库备份来调试和解决生产问题。随着时间的推移,这会成为一个相当繁琐的过程,尤其是下载、解压和恢复数据库的成本(时间 + 带宽)比实际运行数据库查询所花费的时间要长得多。

我想知道是否有一种方法可以让备份易于查询并避免下载 + 解压 + 恢复过程 - 这将大大加快我们的故障排除过程。建议在 AWS 基础设施内部或外部提出任何建议。

数据库:MySQL Server 5.7

备份格式:.sql.bz2

存储在:AWS S3 存储桶

数据库主机:RDS

相关内容