技术与生活 / 一篇记录
一份没恢复过的备份,有多少把握?
压缩包能打开只是最基础的完整性信号。数据库结构、数据版本与恢复权限都可能影响真正使用,因此备份流程应该包含一次独立环境中的恢复演练。
先明确这里的区别
备份文件存在只能证明生成了文件,恢复演练才能验证它能用。
这是一条运维检查思路,具体阈值与工具要结合服务规模和实际部署环境选择。
gzip -t backup.sql.gz
怎样判断处理正确
在隔离数据库中恢复,并查询已知记录。
选择几条能够识别的业务记录,恢复后核对数量与内容。还应记录恢复花了多久,才能判断现有方案是否满足故障时的恢复目标。
备份恢复演练可以选择临时数据库,不必影响正在运行的实例。验证完成后保存过程与结果,定期换用新的备份再测,避免长期只相信很久以前的一次成功。
需要留意的是,备份与原数据放在同一块磁盘,不能防御整盘丢失。
参考:运维 文档。