2012-10-02 14 views
9

? He visto algunas publicaciones sobre esto, pero solo quiero asegurarme de que no me falta algo.¿Cómo puedo mantener copias de seguridad diarias de SQL Server en App Harbor/Sequelizer

Estoy considerando seriamente mudarme de Azure a App Harbor, pero estoy un poco consternado por el hecho de que no parece haber una manera de mantener las copias de seguridad diarias de la base de datos de SQL Server.

Entiendo que App Harbor mantiene instantáneas diarias del sistema de archivos. Esto es ideal para recuperarse de una falla catastrófica, pero no hace mucho para lidiar con la recuperación de los errores del usuario. Por ejemplo, si elimino accidentalmente un fragmento de filas, es posible que desee restaurar una base de datos de hace unos días para ayudar a recuperarla.

sé acerca de estas herramientas para transferir datos a/desde App Harbor: - "generar secuencias de comandos" de la herramienta en Management Studio de SQL - a granel herramienta de copia: https://github.com/appharbor/AppHarbor-SqlServerBulkCopy

Esos son bien para hacer una copia de seguridad de una sola vez o restaurar, pero estoy buscando una forma de hacer una copia de seguridad de los datos de forma automática, e idealmente guardarlo en el almacenamiento AWS S3. ¿Hay alguna herramienta o servicio que pueda hacer esto?

¡Gracias!

Respuesta

11

He creado una aplicación de consola simple que hace una copia de seguridad diaria de tablas en una base de datos de SQL Server. La salida se comprime y carga en el almacenamiento de Amazon S3. Esta aplicación se puede implementar como un trabajador de fondo de AppHarbor. ¡No se requiere servidor SQL local!

Consulte las notas en el archivo Léame para obtener instrucciones y limitaciones. Esto hace lo que necesitamos por ahora, pero me complace permitir que otros trabajen en el proyecto si desea extenderlo.

https://bitbucket.org/ManicBlowfish/ah-dbbackup

Cuestiones relacionadas