Copias y restauración

Haz una copia consistente de todo el clúster sin parar las escrituras y restáurala en otro.

teseladb admin backup copia todos los rangos a una misma marca de tiempo, así que la copia es consistente aunque las escrituras sigan durante el proceso.

Requisitos

  • Acceso a teseladb admin en un nodo del clúster.
  • Espacio en la carpeta de --out para los ficheros de todos los rangos.
  • Para restaurar, un clúster nuevo y vacío.

Hacer una copia

Shell
teseladb admin backup --at now --out /backups/2026-11-03

La carpeta recibe los ficheros SST de cada rango exportados a esa marca y manifest.bson, con el SHA-256 de cada fichero. --at acepta now o una marca segundos.incremento.

Restaurar

Shell
teseladb admin restore --from /backups/2026-11-03

La restauración se hace sobre un clúster nuevo, sin colecciones y con un solo rango de datos. Antes de tocar nada, la orden comprueba el SHA-256 de cada fichero; si alguno no coincide o el clúster no está vacío, falla sin cambiar nada.

Con las herramientas de MongoDB

Para migrar desde MongoDB o hacia MongoDB puedes usar mongodump y mongorestore, con --oplog y --oplogReplay. Para copias del propio clúster, teseladb admin backup es más rápido porque copia ficheros y no documentos.

Comprobar

La carpeta de la copia tiene manifest.bson con el SHA-256 de cada fichero. La única forma de saber que una copia sirve es restaurarla, así que restaura una de vez en cuando en un clúster de prueba.

Problemas frecuentes

  • restore falla sin cambiar nada: el clúster de destino no está vacío o el SHA-256 de algún fichero no coincide con el de manifest.bson. En el segundo caso, la copia está dañada.

Ver también