【问题标题】:Backup and Restore events TSQL备份和恢复事件 TSQL
【发布时间】:2011-06-30 16:58:10
【问题描述】:

我知道 SQL Server 2008 中有备份和还原事件报告,是否有 TSQL 命令可以做同样的事情?

报告提供如下信息

  • 日期时间
  • 目的地
  • 恢复类型
  • 模式
  • 恢复选项
  • 用户
  • 备份名称

我猜这是在某个系统表中,但我的谷歌搜索还没有找到任何东西。

干杯

【问题讨论】:

    标签: sql-server tsql


    【解决方案1】:

    运行此查询,它将返回包含您要查找的数据的表名

    Use[msdb]
    select * from sysobjects where (name like '%restore%' or name like '%backup%') and type='U'
    

    【讨论】:

    • @Microprecessor,我正在寻找报告来源,而不是恢复的动作,谢谢。
    • 我认为这些信息存储在msdb系统数据库中,检查我的答案我编辑了它。
    • @Microprecessor,再次感谢不是我要找的,实际上找到了我正在寻找的系统表,请参阅下面的答案。
    【解决方案2】:

    我编写了以下查询来获取使用以下 SQL 存在的数据库的最后恢复日期。

    选择
    Max([restore_date]) 作为 LastRestoreDate ,[destination_database_name] FROM [msdb].[dbo].[restorehistory]
    内部连接 ​​sys.databases on [destination_database_name] = 名称
    按 [destination_database_name] 分组

    干杯

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 2011-07-02
      • 2021-08-14
      • 2014-07-24
      • 2013-12-03
      • 2019-06-30
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多