SQL Server 2008备份最佳实践

Fit*_*aki 5 database-backups sql-server-2008

没有理由,我丢失了数据库中的所有数据.幸运的是,这只是测试数据,但这让我想到如果使用生产数据库完成这将会发生什么.

最终,每个开发人员都遇到了db问题,并希望回滚数据库.我们不做保护数据库的事情,因为我们认为它是DBA的工作,但后来我们遇到了麻烦......

您的备份最佳做法是什么?

Sql*_*yan 3

由于所有开发人员也是我工作的 DBA,因此我们也共同负责我们的备份策略 - 如果您关心数据,请确保您至少了解备份的工作原理,即使您是不属于实际决策的一部分。

我做的第一件事(在设置任何数据库之前)是制定夜间维护计划,其中包括完整备份,并将这些备份定向到另一台计算机(我们的 NAS)上的中央网络共享。至少,出于对工作的热爱,不要将备份放在数据库文件所在的同一物理存储上。如果您在丢失磁盘的同时也丢失了备份,那么备份还有什么用呢?

我们不进行时间点恢复,因此我们不进行日志备份(我们所有的数据库都设置为简单恢复模式),但如果您想要备份日志,请确保也包括这些日志,作为也是可以接受的间隔。

附带说明一下,SQL 2008 支持压缩备份,这大大加快了备份时间并使文件变得非常非常小 - 我想不出您不想使用此选项的实例。不过,我很想听听,并且我愿意重新考虑!