注册
数据库历代版本定时备份命令
技术分享/ 文章详情 /

数据库历代版本定时备份命令

孤独的熊猫 2026/07/02 40 1 0

本文章解决在差距较大的达梦数据库版本定时备份时出现的语法兼容性问题。
适用人群:对数据库定时备份命令有一定了解,无法使用manager工具进行定时备份,根据达梦数据库发行年份,可以参考如下命令配置定时备份(需要开启归档和代理环境),详细命令说明可以参考数据库doc路径《DM8作业系统使用手册》;

1、2025年达梦数据库定时备份命令
–每周六全量备份,备份保留2周
call SP_CREATE_JOB(‘fullbak’,1,0,’’,0,0,’’,0,‘全量备份’);
call SP_JOB_CONFIG_START(‘fullbak’);
call SP_ADD_JOB_STEP_EX(‘fullbak’, ‘f1’, 6, ‘01000000/dmdata/DAMENG/bak’, 3, 1, 0, 0, NULL, 0, ‘’);
call SP_ADD_JOB_STEP_EX(‘fullbak’, ‘s1’, 0, ‘CALL SP_DB_BAKSET_REMOVE_BATCH(’‘DISK’’, NOW()-14)’, 1, 1, 0, 0, NULL, 0, ‘’);
CALL SP_JOB_STEP_SET_NEXT_STEP(‘fullbak’, ‘f1’, ‘s1’, NULL);
call SP_ADD_JOB_SCHEDULE(‘fullbak’, ‘d1’, 1, 2, 1, 64, 0, ‘01:00:00’, NULL, ‘2025-12-12 22:06:30’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘fullbak’);
call SP_JOB_SET_SCHEMA(‘fullbak’, ‘SYSDBA’);
–每天增量备份
call SP_CREATE_JOB(‘crebak’,1,0,’’,0,0,’’,0,’’);
call SP_JOB_CONFIG_START(‘crebak’);
call SP_ADD_JOB_STEP_EX(‘crebak’, ‘c1’, 6, ‘10000000/dmdata/DAMENG/bak|/dmdata/DAMENG/bak’, 1, 1, 0, 0, NULL, 0, ‘’);
call SP_ADD_JOB_SCHEDULE(‘crebak’, ‘c2’, 1, 1, 1, 0, 0, ‘03:00:00’, NULL, ‘2025-12-12 22:06:30’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘crebak’);
call SP_JOB_SET_SCHEMA(‘crebak’, ‘SYSDBA’);

2、2024年和2023年达梦数据库定时备份命令
–每周六全量备份,备份保留2周
call SP_CREATE_JOB(‘fullbak’,1,0,’’,0,0,’’,0,’’);
call SP_JOB_CONFIG_START(‘fullbak’);
call SP_ADD_JOB_STEP(‘fullbak’, ‘fullbak’, 6, ‘01000000/data/dmdata/DAMENG/bak’, 3, 1, 0, 0, NULL, 0);
call SP_ADD_JOB_STEP(‘fullbak’, ‘delbak’, 0, ‘CALL SP_DB_BAKSET_REMOVE_BATCH(’‘DISK’’, NOW()-14)’, 0, 0, 0, 0, NULL, 0);
CALL SP_JOB_STEP_SET_NEXT_STEP(‘fullbak’, ‘fullbak’, ‘delbak’, NULL);
call SP_ADD_JOB_SCHEDULE(‘fullbak’, ‘fullbak’, 1, 2, 1, 64, 0, ‘21:01:53’, NULL, ‘2025-11-24 10:58:53’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘fullbak’);
–每天增量备份
call SP_CREATE_JOB(‘addbak’,1,0,’’,0,0,’’,0,’’);
call SP_JOB_CONFIG_START(‘addbak’);
call SP_ADD_JOB_STEP(‘addbak’, ‘addbak’, 6, ‘11000000/data/dmdata/DAMENG/bak|/data/dmdata/DAMENG/bak’, 0, 0, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE(‘addbak’, ‘addbak’, 1, 1, 1, 0, 0, ‘01:01:55’, NULL, ‘2025-11-24 11:00:55’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘addbak’);

3、2022年和2021年达梦数据库定时备份命令

–每周六全量备份,备份保留2周
call SP_CREATE_JOB(‘fullbak’,1,0,’’,0,0,’’,0,’’);
call SP_JOB_CONFIG_START(‘fullbak’);
call SP_ADD_JOB_STEP(‘fullbak’, ‘f1’, 6, ‘01000000/home/dmdba/dmdbms/data/DAMENG/bak’, 3, 1, 0, 0, NULL, 0);
call SP_ADD_JOB_STEP(‘fullbak’, ‘f2’, 0, ‘CALL SP_DB_BAKSET_REMOVE_BATCH(’‘DISK’’, NOW()-14)’, 1, 1, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE(‘fullbak’, ‘f3’, 1, 2, 1, 64, 0, ‘01:00:00’, NULL, ‘2025-12-26 10:20:20’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘fullbak’);

–每天增量备份
call SP_CREATE_JOB(‘crebak’,1,0,’’,0,0,’’,0,’’);
call SP_JOB_CONFIG_START(‘crebak’);
call SP_ADD_JOB_STEP(‘crebak’, ‘c1’, 6, ‘11000000/home/dmdba/dmdbms/data/DAMENG/bak|/home/dmdba/dmdbms/data/DAMENG/bak’, 1, 1, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE(‘crebak’, ‘c2’, 1, 1, 1, 0, 0, ‘00:00:00’, NULL, ‘2025-12-26 10:08:37’, NULL, ‘’);
call SP_JOB_CONFIG_COMMIT(‘crebak’);

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服