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 requieren el uso del disco, como ejecutar la agregación con el
allowDiskUseOpción para realizar operaciones de clasificación grandes.
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 desea gestionar los detalles de conexión manualmente, incluido 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.
Vete a Backup ver y hacer clic en la pestaña Overview.
Para la implementación cuya copia de seguridad desea consultar, haga clic en el botón de puntos suspensivos debajo de la columna Options y seleccione 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.
Seleccione Backup Tunnel como método de conexión a la instantánea consultable.
Selecciona tu plataforma y descarga.
Descomprima el archivo descargado.
Nota
Espere a que se monte la instantánea consultable antes de continuar. El tiempo de montaje de la instantánea depende de su tamaño. Para verificar que la instantánea esté montada:
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.
Abra una terminal o un símbolo del sistema y acceda al directorio <tunnel> sin comprimir. Ejecute 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 puede pasar al túnel, ejecute 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 pase el cursor sobre la columna Status del 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.
Copia de seguridad de consultas (manejar 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.
Seleccione Connect Manually como método de conexión a la instantánea consultable.
Descarga el archivo PEM del cliente X.509.
Descargar el archivo PEM de la Autoridad de Certificación.
Nota
Espere a que se monte la instantánea consultable antes de continuar. El tiempo de montaje de la instantánea depende de su tamaño. Para verificar que la instantánea esté montada:
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.
Use o un controlador MongoDB para conectarse al host de copia de seguridad
mongoshconsultable. Para ello, debe especificar el nombre de host y el puerto, la opción TLS y los509 certificados X..Ejemplo
Si usa para conectarse a la
mongoshinstancia: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 pase el cursor sobre la columna Status del 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.