DM 作业功能
本章节主要介绍 DM 数据库的作业运行操作,以及作业执行状态监控展示。DM 的作业系统为用户提供了创建作业,并对作业进行调度执行以完成相应管理任务的功能。可以让这些重复的数据库任务自动完成,实现日常工作自动化。
用户通过作业可以实现对数据库的操作,并将作业执行结果以通知的形式反馈到操作员。通过为作业创建灵活的调度方案可以满足在不同时刻运行作业的要求。
创建定时全备作业
打开归档
修改 dm.ini(默认目录为 /opt/dmdbms/data/DAMENG
,实际目录以项目实际情况为准)中的 ARCH_INI = 1
,在 dm.ini
同级目录下添加 dmarch.ini
文件,文件内容如下:
创建作业
创建代理环境,使用图形化界面创建作业的时候 DM 数据库会创建一个 sysjob 的模式,如下图所示:
在作业处右键选择【新建作业】,如下图所示:
例如我们需要每周日对 DAMENG 数据库进行全库备份,如下图所示:
编辑作业步骤
选择【添加】,填写作业步骤相关信息,如下图所示:
编辑作业调度
选择【新建作业调度】,填写相关信息,如下图所示:
查看作业状态
在创建的作业右键【查看作业历史信息】,如下图所示:
错误类型,错误码和错误信息下没有显示内容则表示创建成功,若有失败作业错误信息下会记录详细信息。
定时删除全备备份
新建作业
- 编辑作业步骤
只保留 7 天的备份,具体请根据实际情况设置,如下图所示:
- 编辑作业调度
例如每周末凌晨一点执行,如下图所示:
- 查看作业状态
无报错信息,记录有开始时间和结束时间,作业执行成功。如下图所示:
命令行查看作业运行状态
除了通过图形化界面查看作业执行状态之外,我们还可以使用命令行查看。在这里可以看到作业运行的状态和具体时间,执行用户和执行步骤等是否符合要求。
select * from sysjob.sysjobs;
select * from sysjob.sysjobhistories;
select * from sysjob.sysjobschedules;
select * from sysjob.sysjobsteps;