SQL Server备份设备文件大小

时间:2013-02-27 12:54:02

标签: sql-server backup sql-server-2012 restore

在阅读Pinal Dave关于restoring databases的有用文章后,我计划利用以下设置......

  1. 我的400mb数据库位于D:\ databases \
  2. 恢复模式已满
  3. 在C:\ dbbackups
  4. 中创建备份设备
  5. 每天都会在数据库上运行完全备份到C:
  6. 上的备份文件
  7. 每隔4小时,将在数据库上运行事务日志备份到C:
  8. 上的备份文件
  9. 服务器主机每24小时接受一次C:&差异文件备份。 D:我希望将整个复制SQL数据库和备份设备文件
  10. 服务器主机每24小时对数据库文件进行SQL备份
  11. 每周我都会将备份设备文件下载到我们的办公室
  12. 我知道我可能会改进(指针欢迎!)但成本始终是因素,所以我试图尽可能地限制风险。除了以上指针......

    • 考虑到上面的步骤1-5,这是否意味着备份文件将随着新备份的执行而不断增长和增长?
    • 我是否认为我只需要一个完整备份以及以下日志备份才能恢复到最近的4小时备份?
    • 如果是这样,是否可以在三周保留期内覆盖备份?如果没有,其他DBA如何限制这些文件大小?

    拼命试图避免成为下一个灾难故事...: - )

1 个答案:

答案 0 :(得分:1)

如果您不确定备份脚本中使用的选项,您可能想要研究的一个工具是Ola Hallengren's Maintenance script。即使它是一套工具,如果您愿意,也可以单独查看(并使用)备份部分。我推荐它是因为它考虑了许多关于空间不足和其他最佳实践的问题。

我想为第3点到第5点做的一点是,如果可能,请将备份直接备份到C:盘。记住:它托管Windows。如果它用完了房间,你的服务器就会崩溃。如果您唯一的驱动器选项是C:和D:,则备份到D:驱动器。更好的解决方案是添加另一个磁盘。出于同样的原因,我们不想在C:驱动器上托管我们的数据库文件。

您可能需要考虑的另一件事是将备份移动到网络存储(完成后),同时等待将它们移到异地。如果您的服务器崩溃,您仍然可以从网络商店访问它们,您可能不需要从场外调用一周的备份。我建议继续在场外发送副本。

对于备份的轮换方案,它应基于您为所支持的用户设置的任何SLA(服务级别协议),并根据您可用的资源进行平衡。没有任何“正确”的答案,只需要找到适合您情况的答案,并且您和您的用户都很满意。也就是说,在将它们添加到长期轮换之前,请务必恢复备份并对其进行测试。

关于完整/日志备份的问题,这是正确的。每个日志备份都将依赖完整备份作为基础。所以在F1的情况下 - > L1 - > L2 - > L3-> L4 - > F2 - > L5 - > L6 - > L7 - > L8 ...如果你想恢复到L3,你需要按顺序备份F1,L1,L2和L3。如果您想要恢复到第二次完整备份,则只需要F2。

最后,如果您需要更多帮助,请务必使用Google进行SQL Server备份。博主提供了大量优秀的资源。当然还有这个网站和dba.stackexchange.com针对DBA特有的问题。