Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Restaurar a partir de una snapshot descargada localmente

Atlas proporciona un mecanismo para descargar snapshots de clústeres Flex y clústeres dedicados como archivos comprimidos.

Atlas elimina todos los datos existentes en el clúster de destino antes de la restauración. El clúster de destino está disponible durante la restauración.

Si la descarga manual de una snapshot de copia de seguridad falla, Atlas mantiene activa la solicitud y permite reiniciar la copia de seguridad siempre que la falla de descarga más reciente haya ocurrido hace no más de una hora.

Para los clústeres de Atlas implementados en AWS o Azure, si configuraste algún nodos privados, Atlas permite descargar el snapshot a través de los nodos privados en la misma región que el snapshot. Podrías incurrir en cargos por descargar la snapshot a través del nodo privado. Para obtener más información, consulta nodos privados.

Se pueden descargar snapshots cifradas de la misma manera que las snapshots no cifradas. Recomendamos utilizar el acceso basado en roles a la llave de cifrado para el proyecto como parte de las mejores prácticas de seguridad.

Además de los prerrequisitos, considera los siguientes requisitos y limitaciones al restaurar desde un snapshot descargado localmente.

  • Si el valor DefaultRWConcern en la snapshot de origen difiere del valor DefaultRWConcern en el clúster de destino, Atlas reemplaza el valor en el snapshot de origen con el valor en el clúster de destino. Si no se ha configurado ningún valor para DefaultRWConcern en el clúster de destino, Atlas conserva el valor de DefaultRWConcern del snapshot sin configuración explícita. Esto puede diferir del valor por defecto para esa versión de MongoDB.
  • Esta funcionalidad no está disponible para los clusters Free (anteriormente conocidos como M0).

  • Los archivos descargados consisten en los archivos sin procesar copiados del directorio data. mongorestore es incompatible con estos archivos. Para acceder a los archivos de datos, utiliza el siguiente procedimiento para iniciar una instancia mongod y envíala al directorio de extracción.

  • Si se encuentra en o cerca del Nodo privado de su proveedor de nube, es posible que no pueda descargar un snapshot a través de un nodo privado. En este caso, utiliza el punto de descarga público que proporciona Atlas.

Para descargar una snapshot de copia de seguridad, debe tener acceso al Proyecto a través de Project Backup Manager o Project Owner.

1
  1. Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.

  2. Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Backup en la sección Database.

    Los detalles de la copia de seguridad se muestran.

  4. Haga clic en el enlace del clúster.

2
  1. Haz clic en la subpestaña Snapshots.

  2. En la columna Actions, expanda el menú Actions, y haga clic en Download para la snapshot que desea descargar.

    Atlas genera un enlace de descarga de un solo uso que expira dentro de la 1 horas después de su creación. Para AWS o Azure, Atlas también genera un enlace de descarga de un solo uso para cualquier nodos privados configurados en la misma región que la snapshot.

    La cantidad de tiempo para crear este enlace aumenta con el tamaño del clúster de Atlas.

Una vez que la descarga esté lista, Atlas:

  • Le envía por correo electrónico una alerta de que su descarga de snapshot está lista.

  • Muestra el enlace de descarga en la pestaña Restores & Downloads.

Nota

Disponible vía API

Como otra opción, puedes solicitar una snapshot de restauración utilizando la API. La API de administración de Atlas devuelve el enlace de descarga en el campo deliveryUrl para descargar a través de Internet pública y en el campo privateDownloadDeliveryUrls para descargar a través del nodo privado en la misma región que la snapshot.

3

Si los rangos actuales de la lista de acceso IP del proyecto no cubren el destino IP o la dirección CIDR del cliente, haz clic en Add or Modify your IP Addresses para realizar cambios en tu lista de acceso IP de Atlas.

4
  1. Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.

  2. Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Backup en la sección Database.

    Los detalles de la copia de seguridad se muestran.

  4. Haga clic en el enlace del clúster.

5
  1. Haz clic en la subpestaña Restores & Downloads.

  2. Ve a la snapshot de restauración que creaste.

  3. Haga clic en Download.

6

Atlas comprime el snapshot en un archivo .tar.gz. Este fichero incluye el snapshot y los mongod registros.

  1. Extrae los archivos del fichero.

    Ejemplo

    El siguiente comando utiliza la utilidad tar para extraer una tar``archive with ``gzip compresión.

    tar -xvzf ~/Downloads/mongodb-snapshots/my-cluster-snapshot.tar.gz
  2. Accede a los archivos de datos iniciando una instancia mongod en el host y señalando al directorio de extracción usando la opción --dbpath. Para obtener más información, consulta Iniciar procesos mongod.

    Ejemplo

    El siguiente comando inicia una instancia mongod usando el directorio de archivos de datos extraídos:

    mongod --dbpath ~/Downloads/mongodb-snapshots/my-cluster-snapshot/