1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| --创建代理环境 SP_INIT_JOB_SYS(1); --每周六凌晨2点数据库全量备份 call SP_CREATE_JOB('DB_FULL_BAK',1,0,'',0,0,'',0,'数据库全备'); call SP_JOB_CONFIG_START('DB_FULL_BAK'); call SP_ADD_JOB_STEP('DB_FULL_BAK', 'FULL_BAK', 6, '01040000/dmbak/', 0, 0, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('DB_FULL_BAK', 'SCH_OF_FULL_BAK', 1, 2, 1, 64, 0, '02:00:00', NULL, '2022-11-11 13:29:11', NULL, ''); call SP_JOB_CONFIG_COMMIT('DB_FULL_BAK'); --每周日到周五凌晨2点数据库差异增量备份 call SP_CREATE_JOB('DB_INCR_BAK',1,0,'',0,0,'',0,'数据库增备'); call SP_JOB_CONFIG_START('DB_INCR_BAK'); call SP_ADD_JOB_STEP('DB_INCR_BAK', 'INCR_BAK', 6, '11040000/dmbak/|/dmbak/', 0, 0, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('DB_INCR_BAK', 'SCH_OF_INCR_BAK', 1, 2, 1, 63, 0, '02:00:00', NULL, '2022-11-11 13:30:54', NULL, ''); call SP_JOB_CONFIG_COMMIT('DB_INCR_BAK'); --每周六凌晨1点删除7天前备份 call SP_CREATE_JOB('DEL_BAK',1,0,'',0,0,'',0,'清理7天前的备份'); call SP_JOB_CONFIG_START('DEL_BAK'); call SP_ADD_JOB_STEP('DEL_BAK', 'del_bak', 0, 'CALL SF_BAKSET_BACKUP_DIR_ADD(''DISK'',''/dmbak''); CALL SF_BAKSET_REMOVE_BATCH (''DISK'', sysdate-7, NULL, NULL);', 0, 0, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('DEL_BAK', 'del_bak', 1, 2, 1, 64, 0, '01:00:00', NULL, '2022-11-11 13:30:54', NULL, ''); call SP_JOB_CONFIG_COMMIT('DEL_BAK');
|