相关疑难解决方法(0)

此备份集中的日志太新,但它来自上次完整备份之前!

我正在尝试将完整的数据库备份和事务日志还原到最新的事务日志。我已将交易日志设置为每 15 分钟发送一次。此设置是通过 SMSS GUI 执行的。完整数据库备份每天上午 12 点开始,通常在凌晨 2 点之前完成。

首先,我使用 NORECOVERY 恢复完整备份。:

USE [master]
RESTORE DATABASE [DBNAME] FROM  DISK = N'X:\path\to\DBNAME.bak' WITH  FILE = 1,  NORECOVERY,  NOUNLOAD,  REPLACE,  STATS = 5
GO
Run Code Online (Sandbox Code Playgroud)

这将成功完成。

然后,我获取最旧的事务日志并运行以下命令:

RESTORE LOG DBNAME FROM DISK = 'X:\path\to\OldestTransactionLog.trn' WITH NORECOVERY;
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

Msg 4305, Level 16, State 1, Line 10
The log in this backup set begins at LSN 421814812000000025600001, which is too recent to apply to the database. An earlier log backup that includes LSN 421787067000000013800001 …
Run Code Online (Sandbox Code Playgroud)

sql-server backup ssms restore transaction-log

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

backup ×1

restore ×1

sql-server ×1

ssms ×1

transaction-log ×1