我继承了一个中等规模的对业务至关重要的SQL Server 2008数据库,并试图将我的头放在备份计划上。(我是开发人员,而不是DBA。)
现在,我们的系统设置方式有两个备份系统:
- 每周完整备份(
.bak
)和每小时事务日志(.trn
)备份。我们保留了这些备份的几套,并定期将它们运到异地。 - SQL Server日志(
.ldf
),恢复模式设置为Full
。该文件与主.mdf
文件位于单独的驱动器上,但不进行备份。
如果进行紧急还原(或将备份还原到开发机),我的程序是使用这些.bak
文件,然后应用.trn文件。我们有一个脚本,可使该过程相对简单。
我的问题:
- 是否可以从
.ldf
文件还原数据库?什至是为了什么? - 同时拥有这两个事务日志是否不必要?
- 备份
.ldf
文件重要吗?