¿Cuál es la mejor manera de hacer una copia de seguridad y restaurar MongoDB que se ejecuta en la instancia de AWS ec2?

Puede usar mongodump para crear copias de seguridad regulares de sus datos MongoDB en formato binario, sin embargo, esta solución no viene con ninguna forma de cadencia regular de copias de seguridad.

  • Deberá escribir software para asegurarse de que se realizan los volcados
  • Deberá planificar el almacenamiento a largo plazo y la rotación de las copias de seguridad.
  • Deberá administrar su almacenamiento local y sus sistemas para garantizar el espacio adecuado para volcar datos binarios

Una mejor solución para garantizar la confiabilidad a largo plazo es utilizar MongoDB Atlas para alojar los datos de manera administrada y utilizar los servicios de respaldo administrados disponibles. A diferencia de las copias de seguridad autogestionadas, las copias de seguridad Atlas de MongoDB proporcionan copias de seguridad de 24x7x365 en el momento, instantáneas e incluso la capacidad de consultar dichas instantáneas.

Cree un script de shell para hacer una copia de seguridad con la CLI de mongo.

Una vez que se completa la copia de seguridad, cópiala y cópiala en S3. Mantenga siempre 1 archivo tar localmente en su instancia EC2.