1、自动备份和清理
1.1 开启代理功能
使用manager图形化工具开启代理功能:
开启代理功能的sql语句:
在manager或者disql中执行SP_INIT_JOB_SYS(1);开启代理
1.2 配置作业
填写作业的名字
添加“作业步骤”
步骤类型选择“备份数据库”
在高级中可以对备份执行情况进行设置
添加“作业调度”
在“DDL”中可以看到最终生成的sql。
1.3 测试
对全备作业进行测试
在全备作业上添加一个临时的“作业调度”
新建的这个作业调度只需要执行一次,时间选择设置几分钟之后执行备份。
查看全备作业是否执行成功。
注意:需要开启归档和dmap服务。如果报错归档不连续需要执行checkpoint(100),然后再执行测试。
增量备份的作业创建步骤同上,需要注意增量备份要基于一个全备。
1.4 备份清理
执行以下sql,定时每周日21点整运行,删除前30天的备份,包括全量和增量:
call SP_CREATE_JOB('JOB_DEL_BAK_TIMELY',1,0,'',0,0,'',0,'定时删除备份');
call SP_JOB_CONFIG_START('JOB_DEL_BAK_TIMELY');
call SP_ADD_JOB_STEP('JOB_DEL_BAK_TIMELY', 'STEP_DEL_BAK', 0, 'SP_DB_BAKSET_REMOVE_BATCH(NULL,SYSDATE-30);', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('JOB_DEL_BAK_TIMELY', 'SCHEDULE_DEL_BAK', 1, 2, 1, 1, 0, '21:00:00', NULL, '2019-07-01 21:00:00', NULL, '');
call SP_JOB_CONFIG_COMMIT('JOB_DEL_BAK_TIMELY');
总结
更多资讯请上达梦技术社区了解:https://eco.dameng.com