Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 关于使用哪种SQL Server恢复模型的建议_Sql Server_Database_Recoverymodel - Fatal编程技术网

Sql server 关于使用哪种SQL Server恢复模型的建议

Sql server 关于使用哪种SQL Server恢复模型的建议,sql-server,database,recoverymodel,Sql Server,Database,Recoverymodel,我们有一台生产服务器,运行着大约50个客户生产数据库,我们正在审查恢复模式,希望了解您对使用哪种恢复模式的所有建议 我一直在做一些研究,但对哪种模式最好的反应不一 服务器场景是 完整服务器备份每天执行一次(由云提供商执行) 所有数据库目前都没有定期备份(因为它们在大约6个月前也使用过) 存储在这些数据库中的信息/数据量因每个客户的需要而不同-每个数据库 所有数据库当前都设置为简单恢复模式,这是在日志文件开始过度增长时决定的,这导致硬盘问题/空间有限,无法连接到数据库。自从改变为简单,它已经停

我们有一台生产服务器,运行着大约50个客户生产数据库,我们正在审查恢复模式,希望了解您对使用哪种恢复模式的所有建议

我一直在做一些研究,但对哪种模式最好的反应不一

服务器场景是

  • 完整服务器备份每天执行一次(由云提供商执行)
  • 所有数据库目前都没有定期备份(因为它们在大约6个月前也使用过)
  • 存储在这些数据库中的信息/数据量因每个客户的需要而不同-每个数据库
所有数据库当前都设置为简单恢复模式,这是在日志文件开始过度增长时决定的,这导致硬盘问题/空间有限,无法连接到数据库。自从改变为简单,它已经停止了硬盘驱动器的问题,但现在我们必须考虑什么样的恢复数据库将是灾难发生。 我期待您的回复/建议

提前感谢您

简单 工作损失风险:自最近一次备份以来的更改不受保护。一旦发生灾难,必须重新进行这些更改

全部 工作损失风险:通常无。如果日志尾部损坏,则必须重新执行自最近的日志备份以来所做的更改


那么,如果上次备份后丢失了数据怎么办?是否可以接受?

如果使用简单恢复模型,则日志记录最少。您可以收缩日志文件,它将保持较小,但是,存在一些风险。这是一篇关于不同恢复类型的好文章-->谢谢Ross。在这里发布之前,我已经查看了所有的信息。我想要的是更多,关于最佳实践的建议/提示等。主要问题是:您的数据有多重要?如果数据库服务器崩溃并损坏其磁盘怎么办?如果您只有昨晚的备份,并且可能损失一整天的工作,您(以及您的企业)还能生存吗?如果是,那么您可以使用
SIMPLE
恢复模型。如果您需要能够恢复到更接近灾难性故障的状态—以便只损失几分钟或几小时的工作—那么您需要切换到
FULL
恢复模式,并设置适当的事务日志备份程序,以防止这些发送日志在sizeThank you marc中爆炸,现在出现的另一个问题是,执行常规事务日志会占用大量资源吗?CPU、内存等。。。只是不想在高峰时段造成问题等。。。