我们正在从复制服务器运行备份并且运行良好,因为我们没有遇到任何其他问题,一些信息可以更好地理解我们的策略:
Backup Type: Full Backup
Server : MySQL 5.5
Backup Tool: mysqldump
Interval: Every 24 hours.
Data size at present : 2 TB.
实际上我们需要存储 13 个月的备份,但我们只有 2 个月。该数据每月增长约 6%。我们的存储空间快用完了。
最近,我们想到了进入 mysql 增量备份。确定的计划是我们需要每周运行一次完整备份,每 24 小时运行一次增量备份。
我们主要关心的是存储,因为我们的数据每个月都在增长,我需要知道以下问题的答案。
- 考虑到我们的情况,备份和存储数据的最佳解决方案是什么?
- 增量备份策略是否能解决我们的存储问题?
- 有没有其他更好的方法来处理这种情况?
欢迎任何建议,在此先感谢您。
2 TB 听起来太多了
mysqldump
。您是否尝试从转储中恢复数据库?需要多少时间?对于大型数据库,我建议使用 XtraBackup。它不仅速度更快,尤其是在恢复时,而且还支持增量备份。
每周完整副本听起来很合理。对于每日备份,您有两种选择:
如果您需要存储 13 个月的数据,那么您可能需要存储 13 个完整副本。在那种情况下,存储要求将是相似的。
您可以做的是在第 0 个月获取完整副本,然后每隔一个月获取差异副本。然后假设初始大小为 2TB,每月增长 6%,则总存储大小约为 4TB。
您需要每日备份吗?为什么不保留最近几天、最近几周,并且只保留之前的每月一次?