达梦新建任务定期清理备份

达梦新建任务定期清理备份

作业描述

新建作业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;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值