MongoDB · Lección 16
¿Qué opciones de backup hay y qué limitaciones tienen?
mongodump es la mejor solución para bases de varios terabytes, porque lee los datos tan rápido como una instantánea del disco y no afecta al rendimiento
Un backup que termina sin errores no necesita probarse: si mongodump finaliza, la restauración tiene garantizado el éxito
En un cluster con sharding basta con copiar un solo shard, porque el resto de shards se reconstruyen automáticamente a partir de él
mongodump/mongorestore hacen copias lógicas útiles para bases pequeñas (con --oplog se obtiene una copia consistente en un replica set), pero leen todos los datos y no escalan bien; en bases grandes se usan instantáneas del sistema de archivos o backup continuo con recuperación a un punto en el tiempo, y en clusters con sharding hay que coordinar la copia de todos los shards y de los config servers
MongoDB · Lección 16
Completa el código
La herramienta de copia lógica es mongo
Revisa: mongodump.
MongoDB · Lección 16
¿Por qué un backup de un cluster con sharding exige coordinar todos los shards y los config servers?
Pista: los datos y los metadatos viven en componentes distintos y deben corresponder al mismo momento; copias tomadas en instantes distintos darían un cluster inconsistente, y el balanceador moviendo chunks complica la consistencia.
✓
¡Lección completada!
Backups — mongodump, instantáneas y clusters con sharding
0
XP ganado
3
Vidas restantes