我们获得备份开始和结束时间。我们还获得了启动LSN和结束LSN,但没有日志备份所涵盖的时间范围。
我通过CDC函数将LSN转换为日期时间,但这需要客户为数据库启用CDC。
答案 0 :(得分:0)
您可以使用sys.fn_dump_dblog()
查找日志备份所涵盖的大致时间范围:
select min([Begin Time]), max([Begin Time])
from sys.fn_dump_dblog (
NULL, NULL, N'DISK', 1, N'full_path_to_log_backup_file.trn',
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT,
DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT);
您可以在sys.fn_dump_dblog()
找到更多信息:
Using fn_dblog, fn_dump_dblog, and restoring with STOPBEFOREMARK to an LSN