SQL Server在完全恢复模型的数据库集中进行事务日志备份有哪些要求?

时间:2014-06-10 17:04:33

标签: sql-server database sql-server-2008

我已经实施了Ola Hallengren的维护解决方案,并且每小时都会运行事务日志备份。我今天要对一个特定的数据库执行恢复测试,并注意到虽然数据库处于完全恢复模式,但没有采用事务日志备份。在此特定实例上运行了大约100个其他数据库,其中大约95个已成功执行事务日志备份。

我刚刚接管了这个环境,所以我没有关于如何设置或如何创建这些数据库的历史记录。

将设置I与正在进行事务日志备份的数据库进行比较时,我发现对于没有事务日志备份的数据库,“Log Reuse Wait Description”设置为DATABASE_SNAPSHOT_CREATION,对于那些成功的数据库,设置为LOG_BACKUP或NOTHING已执行事务日志备份。

我检查了备份历史记录,那些今天有事务日志备份的历史记录在过去几个月都有成功备份的历史记录,但是没有任何事务日志备份的历史记录,我没有看到事务日志备份的数据库。我也检查过,没有长时间运行的交易。

  1. 我应该检查什么以及如何修复它以便开始为所有用户数据库生成日志备份?
  2. 我有什么办法可以防止将来发生这种情况吗?
  3. 提前致谢!

1 个答案:

答案 0 :(得分:1)

恢复上次完整备份后,数据库处于简单恢复模式。简单恢复模式下的数据库不使用事务日志备份。要进行事务日志备份,您需要:

  1. 数据库处于完全恢复模式。
  2. 切换到完全恢复模式后至少进行一次完整备份。