达梦新建任务定期清理备份
作业描述
新建作业clear_backupset ,每天凌晨01 : 00 删除7天以前的备份
方式一 使用disql新建作业
--开始一个job
SP_INIT_JOB_SYS(1);
--新建job并注释
call SP_CREATE_JOB('clear_backupset', 1, 0, '', 0, 0, '', 0, '每天凌晨01:00运行SQL语句,删除15天以前的备份');
--开始配置job
call SP_JOB_CONFIG_START( 'clear_backupset');
--新建job步骤,使用语句清理目录下的备份
call SP_ADD_JOB_STEP('clear_backupset', 'setp', 0, 'call SF_BAKSET_BACKUP_DIR_ADD(''DISK'',''/dm8/backup'');
call SP_DB_BAKSET_REMOVE_BATCH(''DISK'', NOW()-15);', 0, 0, 0, 0, NULL, 0);
--配置调度,从现在开始每天凌晨1点执行
call SP_ADD_JOB_SCHEDULE( 'clear_backupset', 'setp', 1, 1, 1, 0, 0, '01:00:00', NULL, CURDATE, NULL, '');
--提交作业
call SP_JOB_CONFIG_COMMIT( 'clear_backupset');
方式二 使用manage客户端新建作业
代理-》作业-》新建作业
作业步骤-》新建步骤
常规-》填写作业名称和步骤名称,类型选择SQL脚本,填写SQL
作业调度-》新建
编辑执行的具体情况,执行频率、开始时间、执行时间等
最后确定保存。
查看历史执行信息
通过SQL查看执行情况
SELECT * FROM V$JOBS_RUNNING;
SELECT * FROM DBA_JOBS;
SELECT * FROM SYSJOB.SYSJOBS;
SELECT * FROM SYSJOB.SYSJOBSCHEDULES;