![TFS DB 和恢复模型。简单安全](https://linux22.com/image/675053/TFS%20DB%20%E5%92%8C%E6%81%A2%E5%A4%8D%E6%A8%A1%E5%9E%8B%E3%80%82%E7%AE%80%E5%8D%95%E5%AE%89%E5%85%A8.png)
在我的 TFS 数据库服务器上,所有数据库都设置为完整恢复模式。我们不进行任何日志传送,只是每晚进行完整的数据库备份,因此如果我们将恢复模式更改为简单模式,会对 TFS 产生影响吗?(日志文件变得非常大)
谢谢你,
答案1
您的 TFS 数据存在风险。您当前的备份不足以保证恢复您的 TFS 环境。
由于 TFS 由多个数据库组成(至少 tfs_configuration 和 tfs_collection),因此可能会有跨这些数据库的事务。由于事务在单个数据库上完成之前不是最终的,因此可能会出现损坏。如果您还原到某个时间点,一个数据库可能尚未完成事务并回滚,而另一个数据库则完成。
这将导致 TFS 还原失败。
https://msdn.microsoft.com/en-us/library/ms253070.aspx
您必须遵循文档中详细说明的手动备份程序以确保恢复。
或者您可以使用 TFS 管理控制台中的内置备份工具。
注意:SQL 数据库、其配置和 TFS 配置归 TFS 所有,不应进行超出产品团队记录范围的更改。
答案2
如果您不使用日志进行恢复/复制,并且每晚对数据库进行完整备份,那么简单恢复模型是安全的。影响是 SQL Server 将为您管理事务日志。
将恢复模式设置为简单后,您可能需要或不需要手动运行收缩操作,我不知道。您必须亲自看看。