面试题答案
一键面试常用方法
- mongodump 工具:它会将指定数据库或集合的数据以BSON格式导出到磁盘。
- 副本集同步:利用MongoDB副本集机制,将主节点数据同步到从节点,从节点可用于备份目的。
- 文件系统快照:在存储MongoDB数据的文件系统层面创建快照,快速备份整个数据目录。
适用场景
- mongodump 工具:
- 适用于对数据一致性要求不特别高,只需定期备份数据的场景。
- 适合备份单个或多个指定数据库、集合,方便迁移部分数据。
- 副本集同步:
- 适用于需要实时备份数据,确保数据最新状态的场景。
- 可用于高可用架构下,从节点既能作为备份,又能在主节点故障时快速接管。
- 文件系统快照:
- 适用于需要快速备份整个MongoDB数据,且文件系统支持快照功能的场景。
- 适合在备份窗口较短,需要对整个数据库进行完整备份恢复的场景。