如何实现 SQL Server 2019 数据库备份计划任务

1. 整体流程

下面是实现 SQL Server 2019 数据库备份计划任务的整体流程:

步骤 操作
1 创建一个 SQL Server 代理作业
2 添加 T-SQL 任务步骤
3 编写备份数据库的 T-SQL 脚本
4 设置作业调度计划
5 启动作业

2. 操作步骤及代码示例

步骤 1:创建一个 SQL Server 代理作业

-- 创建代理作业
USE msdb;
GO

EXEC dbo.sp_add_job
    @job_name = N'BackupJob',
    @enabled = 1;
GO

步骤 2:添加 T-SQL 任务步骤

-- 添加 T-SQL 任务步骤
USE msdb;
GO

EXEC dbo.sp_add_jobstep
    @job_name = N'BackupJob',
    @step_id = 1,
    @step_name = N'BackupStep',
    @subsystem = N'TSQL',
    @command = N'BACKUP DATABASE YourDatabase TO DISK = ''C:\Backup\YourDatabase.bak''',
    @on_success_action = 3;
GO

步骤 3:编写备份数据库的 T-SQL 脚本

-- 编写备份数据库的 T-SQL 脚本
BACKUP DATABASE YourDatabase TO DISK = 'C:\Backup\YourDatabase.bak';

步骤 4:设置作业调度计划

-- 设置作业调度计划
USE msdb;
GO

EXEC dbo.sp_add_schedule
    @schedule_name = N'BackupSchedule',
    @freq_type = 4,
    @freq_interval = 1,
    @active_start_time = 233000;
GO

EXEC dbo.sp_attach_schedule
    @job_name = N'BackupJob',
    @schedule_name = N'BackupSchedule';
GO

步骤 5:启动作业

-- 启动作业
USE msdb;
GO

EXEC sp_start_job 'BackupJob';

饼状图示例

pie
    title 备份任务执行情况
    "成功" : 80
    "失败" : 20

通过以上步骤,你可以成功地实现 SQL Server 2019 数据库备份计划任务。希望以上教程能够帮助到你,祝你顺利完成任务!