【发布时间】:2011-06-30 16:58:10
【问题描述】:
我知道 SQL Server 2008 中有备份和还原事件报告,是否有 TSQL 命令可以做同样的事情?
报告提供如下信息
- 日期时间
- 目的地
- 恢复类型
- 模式
- 恢复选项
- 用户
- 备份名称
我猜这是在某个系统表中,但我的谷歌搜索还没有找到任何东西。
干杯
【问题讨论】:
标签: sql-server tsql
我知道 SQL Server 2008 中有备份和还原事件报告,是否有 TSQL 命令可以做同样的事情?
报告提供如下信息
我猜这是在某个系统表中,但我的谷歌搜索还没有找到任何东西。
干杯
【问题讨论】:
标签: sql-server tsql
运行此查询,它将返回包含您要查找的数据的表名
Use[msdb]
select * from sysobjects where (name like '%restore%' or name like '%backup%') and type='U'
【讨论】:
msdb系统数据库中,检查我的答案我编辑了它。
我编写了以下查询来获取使用以下 SQL 存在的数据库的最后恢复日期。
选择
Max([restore_date]) 作为 LastRestoreDate ,[destination_database_name] FROM [msdb].[dbo].[restorehistory]
内部连接 sys.databases on [destination_database_name] = 名称
按 [destination_database_name] 分组
干杯
【讨论】: