实现自动化:MSSQL计划任务指南(mssql计划任务)
SQL Server 计划任务是一种可以为 SQL Server 执行一些自动化任务的功能,可以被用来在指定的一个或多个时间范围内执行任务或者在某一时间执行任务。它可以完成一些重复的任务,并减轻数据库管理人员的压力。
在 SQL Server 中,需要创建一个计划任务,就可以通过新建一个作业来执行。 Microsoft SQL Server Agent 是一个功能强大的小程序,可以定期自动执行 SQL Server 作业。
创建一个计划任务主要分为四个步骤:
第一步:首先,创建一个作业,作业中包含一个或多个任务 (也称为”步骤”),可以在 SQL Server 中运行。
第二步:在第一步中创建的作业后,创建每个步骤,规定其执行的任务,以及需要运行的脚本或服务。
下面是一个简单的例子:
USE msdb ;
GO
EXEC sp_add_job
@job_name = ‘MyJob’ ,
@ Type = ‘SQL Server Administrative Task’ ;
GO
EXEC sp_add_jobstep
@job_name = ‘MyJob’ ,
@step_name = ‘MyJob Step’ ,
@command = ‘BACKUP DATABASE MYDB TO DISK=”c:\MyBackup\MyDatabase_Backup.bak”’ ;
GO
第三步:最后,根据需要为作业设置计划。可以指定定期时间、日期、月份或一次性执行计划。
下面是一个简单的例子:
USE msdb ;
GO
EXEC sp_add_schedule
@ Name = ‘MySchedule’ ,
@ Type = ‘RECURRING’ ,
@ Freq_Type = ‘Weekly’ ,
@ Freq_Interval = 3 ,
@ Active_Start_Date = 2020 – 05 – 14 09 : 00 : 00 ,
@ Active_End_Date = 2021 – 05 – 16
第四步:绑定计划到每个作业:
USE msdb ;
GO
EXEC sp_attach_schedule
@job_name = ‘MyJob’ ,
@schedule_name = ‘MySchedule’ ;
GO
以上四步可以让我们实现使用 MSSQL 计划任务自动化任务,减轻自动化任务等重复性工作的压力。