2009-08-13 144 views
0

我是开发人员,所以需要你如何为它sql server 2008恢复事务日志?

我有SQL Server 2008的

我要通过自己所拥有的 - 维持向导

,发现他们有计划的建议完整,差异和交易日志。

因此,如果我每周一次完整地返回一次,那么每天都会进行差异备份。不确定事务日志如何适应这一点。

我认为SQL服务器节约交易记录一些地方因此在故障的情况下,我可以从加之全备份上次差异备份中还原。

什么,我需要在它上面使用的事务日志?事务日志在哪里保存?

我需要这个应用程序数据丢失的问题,如果在某些情况下,行动取得它删除一些数据,所以我需要的能力回去的时间点。

+1

Bamf这将转到serverfault.com,除非你正在寻找帮助建立一个备份产品。 – 2009-08-13 16:58:38

+0

问题是更多有关的sql服务器脚本,所以我想属于sof – mamu 2009-08-13 17:09:56

回答

2

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

只有日志备份,你可以在特定时刻恢复数据库,使用“WITH STOP AT”。见:How to: Restore to a Point in Time

同样为了从崩溃中恢复,您将backup the log tail应用于恢复(full-> differential-> logs-> tail),并希望根本不发生数据丢失。

0

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

即使事务日志备份你还在为丢失X数据,其中X为你的事务日志备份间隔的风险。

也许编辑您的问题?

+0

编辑,我没有试图实现什么样的问题听起来像最初。谢谢 – mamu 2009-08-13 17:08:50