none
mssql备份完成时间查询 RRS feed

答案

  • 你好,

    备份维护计划根据计划的时间来安排备份。使用SSMS展开管理>维护计划,右键点击具体的维护计划名称选择查看历史,可以检查此计划的执行情况。

    运行以下脚本可以检查每个用户数据库最新备份(包括完整数据库备份,差异数据库备份和日志备份等)的时间。

    SELECT CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server, msdb.dbo.backupset.database_name, MAX(msdb.dbo.backupset.backup_finish_date) AS last_db_backup_date

    ----WHERE  msdb..backupset.type = 'D' 最新的完整数据库备份时间 FROM msdb.dbo.backupmediafamily INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id GROUP BY msdb.dbo.backupset.database_name ORDER BY msdb.dbo.backupset.database_name


    运行以下脚本可以查询正在进行的备份进程

    SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time 
    FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a 
    WHERE r.command in ('BACKUP DATABASE')


    ""SQL Server related"" forum will be migrated to a new home on Microsoft Q&A SQL Server!
    We invite you to post new questions in the "SQL Server related" forum’s new home on Microsoft Q&A SQL Server !
    For more information, please refer to the sticky post.


    2020年9月24日 6:15

全部回复

  • 你好,

    备份维护计划根据计划的时间来安排备份。使用SSMS展开管理>维护计划,右键点击具体的维护计划名称选择查看历史,可以检查此计划的执行情况。

    运行以下脚本可以检查每个用户数据库最新备份(包括完整数据库备份,差异数据库备份和日志备份等)的时间。

    SELECT CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server, msdb.dbo.backupset.database_name, MAX(msdb.dbo.backupset.backup_finish_date) AS last_db_backup_date

    ----WHERE  msdb..backupset.type = 'D' 最新的完整数据库备份时间 FROM msdb.dbo.backupmediafamily INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id GROUP BY msdb.dbo.backupset.database_name ORDER BY msdb.dbo.backupset.database_name


    运行以下脚本可以查询正在进行的备份进程

    SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time 
    FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a 
    WHERE r.command in ('BACKUP DATABASE')


    ""SQL Server related"" forum will be migrated to a new home on Microsoft Q&A SQL Server!
    We invite you to post new questions in the "SQL Server related" forum’s new home on Microsoft Q&A SQL Server !
    For more information, please refer to the sticky post.


    2020年9月24日 6:15
  • 你好,

    请问您的问题解决了吗?
    如果您觉得我们的回复帮助你解决了该问题,请帮忙‘标记为答案'以帮助其他社区成员迅速找到有用的答复。
    如果没有,请回复并告诉我们当前情况,以便提供进一步的帮助。

    谢谢 


    ""SQL Server related"" forum will be migrated to a new home on Microsoft Q&A SQL Server!
    We invite you to post new questions in the "SQL Server related" forum’s new home on Microsoft Q&A SQL Server !
    For more information, please refer to the sticky post.

    2020年9月25日 1:13