sql >> Base de Datos >  >> NoSQL >> MongoDB

Copia de seguridad y restauración de MongoDB

ScaleGrid automatiza el proceso de copia de seguridad y restauración de sus instancias de MongoDB. Con un solo clic, ScaleGrid hará una copia de seguridad o restaurará una instancia de MongoDB o un conjunto de réplicas. Dado que el alojamiento MongoDB completamente administrado de ScaleGrid utiliza copias de seguridad completas, todas las bases de datos, usuarios y configuraciones se restauran en la instancia.

Las copias de seguridad de MongoDB se implementan mediante instantáneas de un momento dado, por lo tanto, toman la misma cantidad de tiempo independientemente del tamaño de los datos. Esto es diferente al uso de MongoDump y MongoRestore, donde los tiempos de copia de seguridad y recuperación aumentan linealmente con la cantidad de datos. Además, las copias de seguridad no tienen ningún efecto sobre la disponibilidad de su base de datos y sus bases de datos seguirán ejecutándose con normalidad. ScaleGrid ofrece copias de seguridad programadas y bajo demanda para MongoDB. En esta publicación, hablaremos sobre las copias de seguridad bajo demanda de MongoDB. Si está interesado en programar copias de seguridad automáticas para su clúster, consulte nuestra publicación, Copia de seguridad automática de MongoDB.

Copia de seguridad de una implementación de MongoDB

Todas las copias de seguridad se comprimen en un solo archivo y se almacenan en su cuenta de S3. Las copias de seguridad a través de ScaleGrid son copias de seguridad completas y contienen todas las bases de datos presentes en una instancia. Al realizar una copia de seguridad de un conjunto de réplicas, ScaleGrid vaciará y realizará una copia de seguridad de los archivos del principal. La copia de seguridad desde el principal garantiza que no se pierdan datos debido a un posible retraso en la sincronización con cualquiera de los secundarios.

Hacer copias de seguridad de instancias en ScaleGrid es fácil. Para crear una copia de seguridad a pedido, seleccione la implementación que desea respaldar y luego haga clic en el botón "Copia de seguridad". A continuación, proporcione un nombre para esta copia de seguridad.

Después de hacer clic en "Copia de seguridad", el estado de la implementación cambiará de "En ejecución" a "Copia de seguridad".

Restauración de una implementación de MongoDB

ADVERTENCIA:restaurar una implementación de MongoDB anulará todos los datos existentes en la instancia de MongoDB. Realice una copia de seguridad antes de restaurar para conservar los datos existentes.

Al restaurar una implementación de MongoDB, se descargará el archivo de copia de seguridad comprimido de S3 y se restaurará. En el caso de conjuntos de réplicas, los datos de los secundarios se restablecerán con los datos presentes en el principal.

Restaurar instancias en ScaleGrid es fácil. Para restaurar una copia de seguridad, seleccione la implementación que desea restaurar y luego haga clic en el botón "Restaurar". A continuación, seleccione la copia de seguridad que desea restaurar.

Después de hacer clic en "Restaurar", el estado de la implementación cambiará de "En ejecución" a "Restaurando". El tiempo de restauración variará según el tamaño de los datos presentes en la instancia de MongoDB. En el caso de los ReplicaSets, todos los SECUNDARIOS también se sincronizarán antes de que la implementación de MongoDB esté en estado "En ejecución". La implementación de MongoDB también incurrirá en tiempo de inactividad durante la fase de restauración.

Como siempre, si tiene alguna pregunta, envíenos un correo electrónico a [email protected].