如何实现 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 数据库备份计划任务。希望以上教程能够帮助到你,祝你顺利完成任务!