达梦数据库创建定时作业

  • 1、新建代理环境
  • 2、新建定时全备、增备作业
  • 2.1 作业名及作业描述
  • 2.2 作业步骤
  • 2.2.1 常规
  • 2.2.2 作业步骤
  • 2.2.3 作业调度
  • 2.2.4 DDL
  • 2.2.5 增备与全备全备的区别
  • 3、定时作业执行SQL脚本
  • 3.3.1 常规
  • 3.3.2 作业步骤
  • 3.3.2.1 调用系统存储过程



使用DM管理工具代理作业进行定时备份或执行脚本,此次,我分享一下我创建定时作业的步骤。

1、新建代理环境

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_SQL

2、新建定时全备、增备作业

右键作业,点击“新建作业”

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_存储过程_02

2.1 作业名及作业描述

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_作业调度_03

2.2 作业步骤

2.2.1 常规

选择“添加”按钮

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_存储过程_04

2.2.2 作业步骤

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_作业调度_05


达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_作业调度_06

2.2.3 作业调度

新建作业调度不做截图

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_作业调度_07

2.2.4 DDL

也可使用disql等后台方式创建以上步骤,上述步骤的SQL如下:
call SP_CREATE_JOB(‘全备’,1,0,’’,0,0,’’,0,‘每周六晚23点全备’);

call SP_JOB_CONFIG_START(‘全备’);

call SP_ADD_JOB_STEP(‘全备’, ‘完全备份’, 6, ‘01000000E:\dmdbms\dmbak’, 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE(‘全备’, ‘每周六全备’, 1, 2, 1, 64, 0, ‘23:00:00’, NULL, ‘2020-12-01 15:28:06’, NULL, ‘’);

call SP_JOB_CONFIG_COMMIT(‘全备’);

2.2.5 增备与全备全备的区别

1、增备时,要输入基备份集目录,可新增后添加默认路径并更改基备份路径。

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_SQL_08


2、增备建议每日执行(全备日(例如周六)除外)

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_作业调度_09


3、增备DDL

call SP_CREATE_JOB(‘增备’,1,0,’’,0,0,’’,0,‘每周日、1、2、3、4、5执行增备’);

call SP_JOB_CONFIG_START(‘增备’);

call SP_ADD_JOB_STEP(‘增备’, ‘每日增备’, 6, ‘11000000E:\dmdbms\dmbak|E:\dmdbms\dmbak’, 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE(‘增备’, ‘增备’, 1, 2, 1, 63, 0, ‘23:00:00’, NULL, ‘2020-12-01 15:41:25’, NULL, ‘’);

call SP_JOB_CONFIG_COMMIT(‘增备’);

3、定时作业执行SQL脚本

3.3.1 常规

与上述方式相同,填写作业名、作业描述

3.3.2 作业步骤

3.3.2.1 调用系统存储过程

使用SQL调用系统存过:call sp_db_bakset_remove_batch(null,sysdate-14);

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_SQL_10


系统存储过程可在模式及存储过程或函数内查看,具体系统自带存错过程含义及用法,请参考SQL语言使用手册–附录 3 系统存储过程和函数。

达梦 所有表的datetime改成timestap 批量 达梦数据库定时器_作业调度_11