10

我已经看过一些关于此的帖子,但我只是想确保我没有遗漏任何东西。

我正在认真考虑从 Azure 迁移到 App Harbor,但我有点沮丧,似乎没有办法维护日常 SQL Server 数据库备份。

我了解 App Harbor 维护每日文件系统快照。这对于从灾难性故障中恢复非常有用,但对于从用户错误中恢复没有太大作用。例如,如果我不小心删除了一大块行,我可能想恢复几天前的数据库以帮助恢复。

我知道这些用于向/从 App Harbor 传输数据的工具: - SQL Management Studio 中的“生成脚本”工具 - 批量复制工具:https ://github.com/appharbor/AppHarbor-SqlServerBulkCopy

这些对于进行一次性备份或恢复都很好,但我正在寻找某种方法来自动备份数据,最好将其保存到 AWS S3 存储中。有没有可以做到这一点的工具或服务?

谢谢!

4

1 回答 1

11

我创建了一个简单的控制台应用程序,它每天对 SQL Server 数据库中的表进行备份。然后将输出压缩并上传到 Amazon S3 存储。此应用程序可以部署为 AppHarbor 后台工作程序。无需本地 SQL 服务器!

有关说明和限制,请参阅自述文件中的注释。这可以满足我们现在的需要,但如果您想扩展它,我很乐意让其他人参与该项目。

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

于 2012-10-12T21:39:13.903 回答