SQL Server : how to query when the last transaction log backup has been taken?

标签 sql sql-server sql-server-2008 backup transaction-log

我想查询所有数据库(在 SQL Server 2008 实例中)上次事务日志备份的日期。怎么做?我知道这些信息在某处,但我不知道在哪里。

最佳答案

SELECT   d.name,
         MAX(b.backup_finish_date) AS backup_finish_date
FROM     master.sys.sysdatabases d
         LEFT OUTER JOIN msdb..backupset b
         ON       b.database_name = d.name
         AND      b.type          = 'L'
GROUP BY d.name
ORDER BY backup_finish_date DESC

关于SQL Server : how to query when the last transaction log backup has been taken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793805/

相关文章:

sql-server - SQL Server 故障转移群集 - 确定事件节点

sql - T-SQL//如何将北坐标/东坐标转换为纬度/经度?

SQL 服务器 : how to avoid between operator with datetime column?

sql-server - 是否可以将数据库名称作为参数传递

sql - 在 select 中添加 "-"而不是空格

sql - 每年返回前 10 名

sql - <> "~"在SQL中是什么意思

sql - 为每个外键选择特定顺序的前 5 条记录

php - MySQL中如何多次使用空变量?

c# - 在 C# 中实现可更新的记录集