面试题答案
一键面试常见备份策略
- 全量备份
- 成本特点:存储成本较高,因为要备份整个数据库。每次备份所需时间长,可能会影响数据库性能,进而间接带来业务成本。
- 效益特点:恢复简单直接,在灾难发生时能快速完整地恢复数据库到备份时间点状态,数据完整性高。
- 增量备份
- 成本特点:存储成本相对全量备份低,仅备份上次备份(全量或增量)以来变化的数据。但恢复过程较复杂,需要依赖全量备份及一系列增量备份,可能增加恢复时间成本。
- 效益特点:备份速度快,对数据库性能影响小,能快速备份最新变化数据,适合数据变化频繁场景。
- 差异备份
- 成本特点:存储成本介于全量和增量备份之间,只备份自上次全量备份以来变化的数据。恢复相对增量备份简单,成本比增量备份恢复低。
- 效益特点:备份速度较快,能有效减少备份时间和存储需求,在恢复时比增量备份更便捷,可在较短时间内恢复数据。
- 基于时间点恢复(Point-in-Time Recovery, PITR)
- 成本特点:需要额外的存储来记录操作日志(如oplog),存储成本较高。同时,维护和管理PITR机制也需要一定技术成本。
- 效益特点:能恢复数据库到特定时间点状态,极大提高数据恢复灵活性,对误操作或数据丢失场景有很强恢复能力。