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 mientras dura la restauración.
Consideraciones sobre la descarga
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 configurado cualquier nodo privado, Atlas permite descargar la snapshot a través de los nodos privados en la misma región que la snapshot. Podrías incurrir en cargos por descargar el snapshot a través del endpoint 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.
Consideraciones sobre la restauración
Además de los prerrequisitos, considera los siguientes requisitos y limitaciones al restaurar desde un snapshot descargado localmente.
Si el
DefaultRWConcernel valor en la snapshot de origen es diferente delDefaultRWConcernen el clúster de destino, Atlas sobrescribe el valor en la snapshot de origen con el valor en el clúster de destino. Si no hay un valor configurado para elDefaultRWConcernen el clúster de destino, Atlas mantiene el valor deDefaultRWConcernde la 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.mongorestoreno es compatible con estos archivos. Para acceder a los archivos de datos, utilice el siguiente procedimiento para iniciar una instancia demongody señalarlo al directorio extracto.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.
Acceso requerido
Para descargar una snapshot de copia de seguridad, debe tener acceso al Proyecto a través de Project Backup Manager o Project Owner.
Procedimiento
En Atlas, ve a Backup detalles para tu proyecto.
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.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Backup en la sección Database.
Los detalles de la copia de seguridad se muestran.
Haga clic en el enlace del clúster.
Solicite su snapshot.
Haz clic en la subpestaña Snapshots.
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 caduca en 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 punto de conexión privado configurado en la misma región que la instantánea.
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 alternativa, puede solicitar una instantánea de restauración mediante la API. La API de administración de Atlas devuelve el enlace de descarga en el deliveryUrl campo para la descarga a través de la red pública de internet y en el privateDownloadDeliveryUrls campo para la descarga a través del punto final privado en la misma región que la instantánea.
Agregue la dirección IP o CIDR del cliente a la lista de acceso IP de su proyecto Atlas.
Si los rangos actuales de la lista de acceso IP del proyecto no cubren el IP o la dirección CIDR del cliente de destino, haz clic en Add or Modify your IP Addresses para hacer cambios en la lista de acceso IP de tu proyecto Atlas.
En Atlas, vaya a los Backup detalles de su proyecto.
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.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Backup en la sección Database.
Los detalles de la copia de seguridad se muestran.
Haga clic en el enlace del clúster.
Utiliza la herramienta de administración de archivos de tu preferencia para extraer el fichero y acceder a los archivos de datos.
Atlas comprime el snapshot en un archivo .tar.gz. Este fichero incluye el snapshot y los mongod registros.
Extrae los archivos del fichero.
Ejemplo
El siguiente comando utiliza la utilidad
tarpara extraer unatar``archive with ``gzipcompresión.tar -xvzf ~/Downloads/mongodb-snapshots/my-cluster-snapshot.tar.gz Accede a los archivos de datos iniciando una instancia
mongoden 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
mongodusando el directorio de archivos de datos extraídos:mongod --dbpath ~/Downloads/mongodb-snapshots/my-cluster-snapshot/