sql server 2008还原事务日志?

时间:2009-08-13 16:56:28

标签: sql-server

我是开发人员,所以需要您的建议如何规划

我有sql server 2008。

我将通过maintance向导中的内容

发现他们有完整,差异和交易日志。

所以,如果我每周一次带回一次,那么每天差异备份。不确定事务日志是如何适应这一点的。

我假设sql server正在保存事务日志,所以如果发生故障,我可以从上次差异备份和完全备份恢复。

我需要在它上面使用事务日志吗?事务日志保存在哪里?

我需要这个用于应用程序数据丢失问题,如果有一些操作使它删除了一些数据,所以我需要能够返回时间点。

2 个答案:

答案 0 :(得分:2)

您必须明确备份日志。安排作业以短时间间隔备份日志(通常为15分钟到一小时)。执行恢复时,应用完整备份,然后应用最新差异,然后应用差异后的所有日志备份。

只有使用日志备份才能在特定时刻使用“WITH STOP AT”恢复数据库。请参阅:How to: Restore to a Point in Time

同样要从崩溃中恢复,您backup the log tail然后应用恢复(完整>差异 - >日志 - >尾部),并希望完全没有数据丢失。

答案 1 :(得分:0)

零损失策略需要以某种形式参与复制。然后,在“从”服务器完全更新之前,您还需要一个故障转移服务器来计算复制时间。

即使使用事务日志备份,您仍有丢失X数据的风险,其中X是您的事务日志备份间隔。

也许编辑你的问题?