如何迁移调度作业调度计划到其他环境原创
金蝶云社区-wbshcy
wbshcy
5人赞赏了该文章 501次浏览 未经作者许可,禁止转载编辑于2022年12月13日 16:11:02

关键字:调度任务、迁移

一、需求

单据开发环境开发了调度任务类,并配置了调度作业调度计划进行测试,测试通过后需将配置的调度类、调度作业及调度计划迁移到测试环境或正式环境,避免重复配置。

二、思路与方案

调度管理本身没有提供导入导出功能,只能通过脚本将调度相关的调度作业、调度计划迁移其他环境。另外可以通过小工具:【导出预插ksql(一键导出)】标识:mal_exppreinsksql 表单去快速生成新增某个业务对象某条数据的相关ksql语句。

三、实现过程

  1. 开发平台搜mal_exppreinsksql,然后预览。


    上传图片

注意,新版本加了密码校验,密码可以在mc里面【环境公共配置项】-【标准公共配置】-【配置】-【prop】自己增加参数MAL_KSQL_PWDSTR,值填一个自定义密码,新增参数保存后需要进集群列表发布。

上传图片

2.   生成调度注册任务类的sql脚本。在步骤1打开的界面的主实体对象选择【调度任务类名】,调度任务类的表单标识是【 sch_taskdefine】,表名是t_sch_taskdefine。然后点击【数据选择】在打开的界面选择自己配置的调度任务类。

上传图片

如果数据选择这里选不到要的数据,而且确定已经配置了调度任务类,那可能是数据选择这里只显示5000条数据导致的,需要自己查t_sch_taskdefine将fid复制到【数据主键】。

然后点击【一键生成KSQL脚本】,将生成的脚本复制到文本。

上传图片

3.     生成调度作业的sql脚本。步骤同上。调度作业的表单标识是【 sch_job】,表名是T_SCH_JOB。

同样将生成ksql复制。

上传图片

上传图片

4.     生成调度计划的sql脚本。步骤同上。调度计划的表单标识是【 sch_schedule】,表名是T_SCH_SCHEDULE。

上传图片

5.将前三个步骤的ksql放到同一个文件,同元数据一起打包成补丁,部署到其他环境,参考https://vip.kingdee.com/article/251381520995806208?productLineId=29&isKnowledge=2


 


赞 5