在阅读Pinal Dave关于restoring databases的有用文章后,我计划利用以下设置......
我知道我可能会改进(指针欢迎!)但成本始终是因素,所以我试图尽可能地限制风险。除了以上指针......
拼命试图避免成为下一个灾难故事...: - )
答案 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特有的问题。