Hola. Me gustaría ejecutar algunos scripts antes y después de la copia de seguridad, pero no veo ninguna opción para hacerlo. ¿Es posible hacer esto?
¡Claro! Puedes ejecutar scripts cuando quieras.
¿Podrías hacer una pausa y describir el problema que intentas resolver?
Bueno, sigo quedándome sin espacio durante las copias de seguridad; no sería tan grave si no creara la copia de seguridad y luego la comprimiera, pero bueno. Pero realmente no quiero tener el espacio en disco necesario disponible en todo momento, ya que eso cuesta dinero. Todas las copias de seguridad se envían a S3 y no se conservan una vez finalizadas.
Así que me gustaría ejecutar un script previo que cree un volumen y lo adjunte a mi máquina virtual, montado en la ruta correspondiente. Una vez completada la copia de seguridad, un script posterior debería ejecutarse para desmontar el volumen, luego desconectarlo y eliminarlo. De esta manera, solo pago por el espacio durante la duración de la copia de seguridad. Sin embargo, no veo ninguna opción en la página de configuración para scripts previos y posteriores.
Ese es un caso de uso inusual, ya que el espacio en disco simplemente no es tan costoso. Quizás deberías usar el plugin de carga de archivos a S3 (no recuerdo exactamente cómo se llama, pero está en el repositorio de GitHub de Discourse) para que puedas realizar copias de seguridad solo de la base de datos, reduciendo así la necesidad de tanto espacio en disco. (o enviar todas las cargas a S3)
Hmm, eso podría ser una buena idea, sí. Ahora mismo pagamos por múltiples copias de las subidas en S3 gracias a las copias de seguridad. Si subimos los archivos a S3 y luego realizamos copias de seguridad que no impliquen nuevas subidas, solo tendríamos que pagar por almacenarlos una vez.
En cuanto a los costes, aunque estamos dispuestos a pagar por lo que realmente necesitamos, somos un grupo comunitario sin fines de lucro, financiado por donaciones de nuestros miembros, por lo que intentamos no gastar de forma innecesaria
.