3

我想为我的站点的 SQL Server 2005 DB 实现一个自动备份系统,该系统将每晚备份到 Amazon 的 S3 服务。但是由于 S3 对使用的空间和带宽都收费,所以我想最小化我传输的文件的大小。实现这一点的最佳方法是什么?

我应该澄清一下,我并没有真正谈论压缩,这非常简单,而是关于备份策略,例如是否一直进行差异备份,是否需要复制事务日志等。

4

4 回答 4

1

当然,差异备份将小于完整备份。但是,您也应该考虑恢复方面。您需要最后一次完整备份以及差异来执行还原,这可能会增加大量带宽/传输时间来进行还原。一种选择是每周执行一次完整备份并每天执行差异(或类似类型的计划)。

至于事务日志,这取决于您在恢复数据时要寻找的粒度。如果恢复到上次的完整备份或差异备份就足够了,那么您无需担心进行事务日志备份。如果不是这种情况,那么事务日志备份将是必要的。

于 2008-11-20T18:09:53.897 回答
0

要么使用商业产品压缩备份,如Red Gate Backup Pro,要么在完成后压缩它。

于 2008-11-20T17:49:00.363 回答
0

编写一个 .batch 脚本或 powershell 脚本,查找过去一天创建的文件并将它们压缩。然后FTP或任何你必须做的。

于 2008-11-20T18:04:59.537 回答
0

我刚刚遇到的一个powershell示例。

于 2009-04-27T15:05:24.823 回答