Cloud Manager ofrece respaldo consultable. Esta funcionalidad te permite más rápidamente query específicos snapshots de copia de seguridad. Puedes utilizar los respaldos consultables para:
Restaura un subconjunto de datos dentro de la implementación de MongoDB.
Compare las versiones anteriores de los datos con los datos actuales.
Identificar el mejor punto en el tiempo para restaurar un sistema comparando los datos de varias snapshot.
Considerations
Instancia de solo lectura
Cloud Manager aprovisiona estos snapshots consultables como instancias de MongoDB de solo lectura.
Importante
Estas instancias están disponibles hasta por 24 horas.
Query restricciones sobre los snapshots consultables
No puede realizar las siguientes operaciones en instantáneas consultables:
Consultas que necesitan utilizar el disco, como agregación en ejecución con la
allowDiskUseopción de realizar operaciones de ordenamiento a gran escala.
No se pueden query snapshots cifradas
Si usted cifró tus snapshots, no puedes query esos snapshots cifrados.
No se pueden consultar los snapshots filtrados de espacio de nombres
Si aplicaste filtros de espacio de nombres a un snapshot, no puedes consultar ese snapshot.
Métodos de conexión
Las conexiones a estas instancias se han agotado TLS/SSL y exigir x.509 autenticación. Cloud Manager proporciona:
Un ejecutable que crea un túnel el cual maneja la conexión, incluyendo el cliente TLS/SSL y la autenticación x.509.
certificados x.509 si quieres gestionar manualmente los detalles de la conexión, incluidos los TLS/SSL y la autenticación x.509.
Requisitos previos
Los respaldos consultables están disponibles para los sets de réplicas MongoDB 3.2 o versiones posteriores, o para los clústeres MongoDB 3.2 o versiones posteriores fragmentados con CSRS.
Importante
Utiliza las versiones más recientes de MongoDB Database Tools, que incluyen mongodump y mongorestore. Utiliza la última versión de mongosh.
Las versiones antiguas de mongodump incluyen un inconveniente que puede provocar que las claves en las opciones de la colección se exporten en orden incorrecto. Para aprender más, consulta TOOLS-3411.
Query copia de seguridad (usar Túnel para conectar)
Nota
El túnel gestiona la seguridad (TLS/SSL y autenticación x.509) para conectarse a la instancia.
Go a Backup ver y hacer clic en la pestaña Overview.
Para la implementación cuya copia de seguridad deseas query, haz clic en el botón de puntos suspensivos en la columna Options y selecciona Query.
También puedes hacer clic en la implementación para ver sus snapshots y hacer clic en el botón Query bajo la columna Actions.
Sigue las indicaciones para query un snapshot de copia de seguridad.
Selecciona el snapshot que se va a query y haz clic en Next.
Start el proceso para query un snapshot. Se te pedirá una verificación en dos pasos.
Selecciona Backup Tunnel como el método de conexión al snapshot consultable.
Selecciona tu plataforma y descarga.
Descomprime el archivo descargado.
Nota
Espera a que el Queryable Snapshot esté montado antes de continuar. El tiempo de montaje de la snapshot depende del tamaño de la snapshot. Para verificar que el snapshot está montado:
En MongoDB Cloud Manager, ve a la página Continuous Backup de tu proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Continuous Backup en la sección Database.
Se muestra la página de copia de seguridad continua.
Selecciona la pestaña Restore History.
Cuando el snapshot está montado, la columna Status informa la fecha y la hora de la operación de montaje.
Abre una terminal o consola y ve al directorio descomprimido <tunnel>. Ejecuta el archivo ejecutable para iniciar el túnel.
El puerto por defecto para el túnel es
27017. Para cambiar el puerto, utiliza la bandera--local, como en el siguiente ejemplo:./<tunnel executable> --local localhost:27020 Nota
Si cambias el puerto, debes incluir la información del puerto al conectarte.
Para obtener la lista completa de opciones que puedes pasar al túnel, ejecuta el ejecutable del túnel con la opción
-h:./<tunnel executable> -h Utiliza
mongosho un controlador de MongoDB para conectarte a la copia de seguridad a través del túnel.Si se conecta localmente desde la misma máquina en la que se está ejecutando el túnel, no es necesario especificar una cadena de conexión o información del host. De lo contrario, especifique una cadena de conexión o información del host para la máquina donde se está ejecutando el túnel.
Si has cambiado el puerto en el que escucha el túnel, deberás especificar la información del puerto al conectarte.
Tip
Una vez que hayas terminado de consultar este snapshot, puedes terminar la instancia que se puede consultar:
Vaya a Restore History y coloque el cursor sobre la columna Status para el elemento de implementación.
Haga clic en Cancel.
Importante
Rotar la clave maestra después de la restauración de snapshots cifrados con AES256-GCM
Si restauras una snapshot cifrada que el Administrador de la nube cifró con AES256-GCM, rota tu clave maestra después de completar la restauración.
Query copia de seguridad (gestionar la autenticación TLS manualmente)
Nota
Los certificados X.509 son válidos por 24 horas.
Sigue las indicaciones para query un snapshot de copia de seguridad.
Selecciona el snapshot que se va a query y haz clic en Next.
Start el proceso para query un snapshot. Si se solicita su contraseña, ingrese su contraseña para verificar.
Selecciona Connect Manually como el método de conexión al snapshot consultable.
Descarga el archivo PEM del cliente X.509.
Descargar el archivo PEM de la Autoridad de Certificación.
Nota
Espera a que el Queryable Snapshot esté montado antes de continuar. El tiempo de montaje de la snapshot depende del tamaño de la snapshot. Para verificar que el snapshot está montado:
En MongoDB Cloud Manager, ve a la página Continuous Backup de tu proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Continuous Backup en la sección Database.
Se muestra la página de copia de seguridad continua.
Selecciona la pestaña Restore History.
Cuando el snapshot está montado, la columna Status informa la fecha y la hora de la operación de montaje.
Utiliza
mongosho un driver de MongoDB para conectar al host de respaldo consultable. Para conectarse, debe especificar el nombre de host y el puerto, la opción TLS y los certificados X.509.Ejemplo
Si usas
mongoshpara conectar a la instancia:mongosh my-queryable-backup-host.mongodb.com:27217 \ --tls --tlsCertificateKeyFile <client certificate> \ --tlsCAFile mms-backup-ca.pem
Tip
Una vez que hayas terminado de consultar este snapshot, puedes terminar la instancia que se puede consultar:
Vaya a Restore History y coloque el cursor sobre la columna Status para el elemento de implementación.
Haga clic en Cancel.
Importante
Rotar la clave maestra después de la restauración de snapshots cifrados con AES256-GCM
Si restauras una snapshot cifrada que el Administrador de la nube cifró con AES256-GCM, rota tu clave maestra después de completar la restauración.
Próximos pasos
Para restaurar una base de datos o una colección usando la instancia de respaldo consultable de MongoDB, consulta Restauración de una base de datos o colección desde un respaldo consultable.