Tuve unas horas de tiempo de inactividad en mi sitio hoy debido a algún problema con docker/nginx y en algún momento consideré restaurar desde una copia de seguridad.
Afortunadamente, pude hacer que funcionara nuevamente, pero me hizo preguntarme cuál habría sido el procedimiento de restauración correcto.
Actualmente tengo copias de seguridad automáticas diarias de Discourse configuradas con S3 y también copias de seguridad semanales de droplets de Digital Ocean, pero si por alguna razón no puedo acceder a mi panel de administración de Discourse, ¿cómo debería restaurar una copia de seguridad anterior?
Asumo que tendría que hacer lo siguiente:
- Descargar la última copia de seguridad desde S3
- Crear un nuevo droplet de Digital Ocean
- Instalar Discourse desde cero
- Restaurar la copia de seguridad
¿También tendría que reemplazar una versión previamente guardada de mi app.yml y /etc/nginx/sites-available/default y modificar mis configuraciones de DNS y correo? ¿Hay una forma más sencilla?
Supongo que otra opción sería restaurar directamente una copia de seguridad del droplet (lo que, asumo, incluiría los datos de Discourse), pero como estas ocurren solo semanalmente, perdería muchos más datos.
Una opción podría ser configurar copias de seguridad diarias/horarias con weap.io o snapshooter.io. ¿Se recomienda esto?
Me encantaría saber si hay algo que estoy pasando por alto o si debería considerar otro enfoque.