- 备份类型:
- 完整备份:复制整个数据库的所有数据。
- 增量备份:仅备份自上次备份后更改的数据。
- 差异备份:备份自上次完整备份后更改的所有数据。
- 备份工具:
- 原生数据库工具:MySQL 的 mysqldump、PostgreSQL 的 pg_dump。
- 第三方工具: Bacula、Amanda、Veeam。
- 恢复类型:
- 点恢复:恢复到特定时间点。
- 到文件:恢复到文件中,以便稍后导入。
- 完全恢复:恢复整个数据库。
中级
- 备份策略:
- RPO(数据丢失目标):可承受的最大数据丢失量。
- RTO(恢复时间目标):恢复数据库所需的理想时间。
- 备份计划:定期备份的频率和时间。
- 备份优化:
- 压缩:减小备份文件大小。
- 加密:保护备份免受未经授权的访问。
- 恢复选项:
- 还原点:标记数据库中特定时间点的快照。
- 复制:在辅助数据库上创建数据库的副本。
- 日志文件恢复:从交易日志文件中恢复数据。
专家
- 高可用性灾难恢复(HA/DR):
- 容错:设置冗余系统以防止单个组件故障。
- 灾难恢复:制定计划以从重大灾难中恢复数据库。
- 云备份:
- SaaS 备份服务:使用第三方供应商托管数据库备份。
- 云存储:将备份存储在 Amazon S3 或 Azure Blob 存储等云存储服务中。
- 数据保护合规性:
- GDPR:欧盟通用数据保护条例,要求保护个人数据。
- HIPAA:医疗保险携带和责任法案,要求保护医疗保健数据。
- 高级恢复技术:
- PITR(Point-in-Time Recovery):使用时间旅行恢复到特定时间点。
- 闪回查询:查询数据库历史记录。
- 事务日志挖掘:从事务日志中恢复已删除或修改的数据。