我是开发人员,所以需要您的建议如何规划
我有sql server 2008。
我将通过maintance向导中的内容
发现他们有完整,差异和交易日志。
所以,如果我每周一次带回一次,那么每天差异备份。不确定事务日志是如何适应这一点的。
我假设sql server正在保存事务日志,所以如果发生故障,我可以从上次差异备份和完全备份恢复。
我需要在它上面使用事务日志吗?事务日志保存在哪里?
我需要这个用于应用程序数据丢失问题,如果有一些操作使它删除了一些数据,所以我需要能够返回时间点。
答案 0 :(得分:2)
您必须明确备份日志。安排作业以短时间间隔备份日志(通常为15分钟到一小时)。执行恢复时,应用完整备份,然后应用最新差异,然后应用差异后的所有日志备份。
只有使用日志备份才能在特定时刻使用“WITH STOP AT”恢复数据库。请参阅:How to: Restore to a Point in Time。
同样要从崩溃中恢复,您backup the log tail然后应用恢复(完整>差异 - >日志 - >尾部),并希望完全没有数据丢失。
答案 1 :(得分:0)
零损失策略需要以某种形式参与复制。然后,在“从”服务器完全更新之前,您还需要一个故障转移服务器来计算复制时间。
即使使用事务日志备份,您仍有丢失X数据的风险,其中X是您的事务日志备份间隔。
也许编辑你的问题?