关于SqlServer数据库定期自动备份与清除的一点提问

SqlServer数据库定期自动备份与清除
https://blog.csdn.net/gc_2299/article/details/120733111
目前想要实现sqlserver数据库自动备份、清除一个月之外的数据,上述文章基本可满足,但是有些配置表不能进行删除,想要请问一下,利用ssms自带的计划,如何选择特定表进行备份、清除么

不知道你们为什么都要按csdn的某些文档去操作,这些看似操作文档实则很多没有经过验证并且版本过低了,开启代理服务

img


利用TSQL脚本实现,界面目前没有办法

USE Test
GO

EXEC msdb.dbo.sp_add_job
    @job_name = N'BackupSpecificTablesJob',
    @enabled = 1,
    @description = N'Backup specific tables in the database'
EXEC msdb.dbo.sp_add_jobstep
    @job_name = N'BackupSpecificTablesJob',
    @step_name = N'BackupSpecificTablesStep',
    @subsystem = N'TSQL',
    @command = N'
       
        DECLARE @TableName NVARCHAR(255) = N''YourTableName''
        DECLARE @BackupPath NVARCHAR(255) = N''C:\Backup\' + @TableName + '.bak''
        BACKUP TABLE @TableName TO DISK = @BackupPath
    '
EXEC msdb.dbo.sp_add_schedule
    @schedule_name = N'BackupSpecificTablesSchedule',
    @freq_type = 4, -- 每天
    @freq_interval = 1, -- 每天一次
    @active_start_time = 000000 -- 设置起始时间
EXEC msdb.dbo.sp_attach_schedule
    @job_name = N'BackupSpecificTablesJob',
    @schedule_name = N'BackupSpecificTablesSchedule'

EXEC msdb.dbo.sp_start_job N'BackupSpecificTablesJob'