【问题标题】:SQL SERVER transaction log restoreSQL SERVER 事务日志恢复
【发布时间】:2018-10-17 21:34:01
【问题描述】:

我们有一个本地 SQL SERVER 数据库,用于每天同步第三方 SQL SERVER 数据库。他们每天为我们提供事务日志文件,并在每个周末提供完整的备份文件。 例如我们在周日得到一个完整的备份文件 Sun.bak, 星期一得到 Mon.trn,星期二得到 tue.trn,依此类推

我的理解是为了恢复事务日志备份文件, 每天,我需要先恢复完整备份,然后是以下事务日志文件。

比如周一需要恢复Sun.bak + Mon.trn才能恢复,周二需要恢复Sun.bak+Mon.trn+Tue.trn

我想知道是否可以跳过完整备份步骤而只恢复事务日志文件?比如周三,我只恢复Wed.trn,可以吗?

【问题讨论】:

  • 第一个问题是每天早上会发生什么?您是否将数据库还原然后将其联机以使用它?

标签: sql-server


【解决方案1】:

那是行不通的。事务日志备份包含自上次完整备份以来对数据库所做的所有更改。仅靠更改是行不通的,您还需要记录更改的内容。

【讨论】:

  • 感谢您的评论,所以您是说所有 sql server 还原必须首先从完整备份还原开始。我说的对吗?
猜你喜欢
  • 2012-09-30
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多