zoukankan      html  css  js  c++  java
  • 查询数据库还原时间


    --查询数据库还原时间
    SELECT sdb.Name AS DatabaseName ,
    COALESCE(CONVERT(VARCHAR(12), MAX(bus.backup_finish_date), 101), '-') AS LastBackUpTime
    FROM sys.sysdatabases sdb
    LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name
    where sdb.Name='DS_LF'
    GROUP BY sdb.Name

    SET NOCOUNT ON
    GO
    SET quoted_identifier OFF
    DECLARE @dbname AS VARCHAR(80)
    DECLARE @msgdb AS VARCHAR(100)
    DECLARE @dbbkpname AS VARCHAR(80)
    DECLARE @dypart1 AS VARCHAR(2)
    DECLARE @dypart2 AS VARCHAR(3)
    DECLARE @dypart3 AS VARCHAR(4)
    DECLARE @currentdate AS VARCHAR(10)
    DECLARE @server_name AS VARCHAR(30)
    SELECT @server_name = @@servername
    SELECT @dypart1 = DATEPART(dd,GETDATE())
    SELECT @dypart2 = DATENAME(mm,GETDATE())
    SELECT @dypart3 = DATEPART(yy,GETDATE())
    SELECT @currentdate= @dypart1 + @dypart2 + @dypart3
    PRINT "#####################################################################"
    PRINT "# SERVERNAME : "+ @server_name + " DATE : "+ @currentdate +"#"
    PRINT "#####################################################################"
    PRINT "DatabaseName Full Diff TranLog"
    PRINT "##########################################################################################################################################"
    SELECT SUBSTRING(s.name,1,50) AS 'DATABASE Name',
    b.backup_start_date AS 'Full DB Backup Status',
    c.backup_start_date AS 'Differential DB Backup Status',
    d.backup_start_date AS 'Transaction Log Backup Status'
    FROM MASTER..sysdatabases s
    LEFT OUTER JOIN msdb..backupset b
    ON s.name = b.database_name
    AND b.backup_start_date =
    (SELECT MAX(backup_start_date)AS 'Full DB Backup Status'
    FROM msdb..backupset
    WHERE database_name = b.database_name
    AND TYPE = 'D') -- full database backups only, not log backups
    LEFT OUTER JOIN msdb..backupset c
    ON s.name = c.database_name
    AND c.backup_start_date =
    (SELECT MAX(backup_start_date)'Differential DB Backup Status'
    FROM msdb..backupset
    WHERE database_name = c.database_name
    AND TYPE = 'I')
    LEFT OUTER JOIN msdb..backupset d
    ON s.name = d.database_name
    AND d.backup_start_date =
    (SELECT MAX(backup_start_date)'Transaction Log Backup Status'
    FROM msdb..backupset
    WHERE database_name = d.database_name
    AND TYPE = 'L')
    WHERE s.name <>'tempdb' and s.name='DS_LF'
    ORDER BY s.name

  • 相关阅读:
    Scala 中 for 循环 和 generator 的使用例子
    [转] tomcat进程意外退出的问题分析
    [转] Android:用GSON 五招之内搞定任何JSON数组
    [转] Scala 2.10.0 新特性之字符串插值
    [转] JQuery UI Tabs 动态添加页签,并跳转到新页签
    vim常用快捷键
    [转] 利用dockerize模板为容器内应用生成配置文件和环境变量
    [转] linux权限补充:rwt rwT rws rwS 特殊权限
    [转] #!/bin/sh & #!/bin/bash区别
    [转] 利用shell创建文本菜单与窗口部件的方法
  • 原文地址:https://www.cnblogs.com/chengzi00/p/14433705.html
Copyright © 2011-2022 走看看