SQL Server 查看备份计划

在SQL Server中,查看本机备份计划主要有使用SQL Server Management Studio(SSMS)图形界面和T-SQL查询语句两种方法,具体如下:

  • 使用SSMS图形界面

    • 打开SQL Server Management Studio,连接到相应的SQL Server实例。

    • 展开"SQL Server Agent"节点,点击"作业"节点,在右侧窗格中会显示所有作业列表。

    • 找到与备份相关的作业,双击该作业,在弹出的作业属性窗口中,可以查看作业的详细信息,包括计划设置、步骤等,从而了解备份计划的具体内容。

    • 另外,也可以展开"管理"节点,点击"Maintenance Plans"(维护计划),在其中可以看到已存在的备份计划,包括计划名称、计划类型、上次运行时间等信息。

  • 使用T-SQL查询语句

    • 查看备份作业及其最后执行状态
sql 复制代码
SELECT
    job.name AS [Job Name],
    step.step_id AS [Step ID],
    step.step_name AS [Step Name],
    run_status AS [Last Run Status],
    last_run_date AS [Last Run Date],
    last_run_time AS [Last Run Time]
FROM
    msdb.dbo.sysjobs job
JOIN
    msdb.dbo.sysjobsteps step ON job.job_id = step.job_id
WHERE
    job.name LIKE '%Backup%'
ORDER BY
    last_run_date DESC, last_run_time DESC;
复制代码
- **查看所有备份计划的详细信息**:
sql 复制代码
SELECT * FROM msdb.dbo.backupset
复制代码
- **查看特定数据库的备份计划**:
sql 复制代码
SELECT * FROM msdb.dbo.backupset WHERE database_name = 'YourDatabaseName'

将上述语句中的YourDatabaseName替换为实际要查询的数据库名称即可。

  • 查看备份作业和计划的关联信息
sql 复制代码
USE msdb;
SELECT job.name, job.enabled, job.description
FROM dbo.sysjobs AS job
JOIN dbo.sysjobschedules AS js ON job.job_id = js.job_id
JOIN dbo.sysschedules AS s ON js.schedule_id = s.schedule_id
WHERE job.name LIKE '%Backup%';
相关推荐
倒流时光三十年12 分钟前
第六阶段 57 · ES|QL 与 SQL API(用 SQL 查 ES)
数据库·sql·elasticsearch
努力进修1 小时前
“数据心脏” 驱动能源自主:国产数据库支撑 Cemsol 实现固井全流程数字化闭环
数据库·人工智能·能源
vHelios1 小时前
SQL不会写?不会找关联表?复杂SQL语句编写逻辑实现思路请查收✉
数据库·sql
DB哥讲数据库1 小时前
【ClickHouse安装教程】从零开始部署高性能列式数据库(附ClickHouse安装包)
数据库·clickhouse
TDengine (老段)2 小时前
TDengine 第三方工具 — Telegraf、Kafka Connect、Flink、Spark
大数据·数据库·物联网·flink·kafka·时序数据库·tdengine
小白勇闯网安圈11 小时前
Django 响应对象、文件上传与类视图
数据库·django·sqlite
努力的小雨11 小时前
同一份 SQL 跑多套环境:Ksql 变量怎么用才安全
数据库
科技绘图12 小时前
快鲸GEO vs 传统AI搜索优化:全链路自动化与高效内容生产在转化闭环上的对比
数据库·人工智能·自动化
ltl12 小时前
数据库作为 LLM 记忆体:语义缓存、RAG 与一致性
数据库
ltl12 小时前
WAL 与崩溃恢复:ARIES 协议怎么跑通
数据库