达梦数据库(集群)使用命令行开启定时备份:

声明:仅供技术参考非官方专业指导,如操作导致数据问题概不负责!!!

达梦数据库(集群)使用命令行开启定时备份:

登录需要自动备份的数据库

进行备份任务创建(分为全量备份和增量备份)

(1)定时自动全量备份

初始化代理环境

SP_INIT_JOB_SYS(1);

每天全量备份

call SP_CREATE_JOB('db_bak',1,0,'',0,0,'',0,'');

call SP_JOB_CONFIG_START('db_bak');

call SP_ADD_JOB_STEP('db_bak', 'db_bak', 5, '01000', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('db_bak', 'db_bak', 1, 1, 1, 0, 0, '01:03:43', NULL, '2021-12-20 14:53:43', NULL, '');

call SP_JOB_CONFIG_COMMIT('db_bak');

COMMIT;

删除10天前备份文件

call SP_CREATE_JOB('del_dbbak',1,0,'',0,0,'',0,'');

call SP_JOB_CONFIG_START('del_dbbak');

call SP_ADD_JOB_STEP('del_dbbak', 'del_dbbak', 0, 'CALL SP_DB_BAKSET_REMOVE_BATCH(''DISK'', NOW()-10);', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('del_dbbak', 'del_dbbak', 1, 2, 1, 4, 0, '22:50:17', NULL, '2021-12-20 11:50:17', NULL, '');

call SP_JOB_CONFIG_COMMIT('del_dbbak');

COMMIT;

(2)定时自动增量备份

初始化代理环境

SP_INIT_JOB_SYS(1);

每周六20点全量备份

call SP_CREATE_JOB('每周六20点全量备份',1,0,'',0,0,'',0,'');

call SP_JOB_CONFIG_START('每周六20点全量备份');

call SP_ADD_JOB_STEP('每周六20点全量备份', '每周六20点全量备份', 5, '01000', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('每周六20点全量备份', '每周六20点全量备份', 1, 2, 1, 64, 0, '20:00:59', NULL, '2021-07-09 20:09:59', NULL, '');

call SP_JOB_CONFIG_COMMIT('每周六20点全量备份');

每天20点增量备份

call SP_CREATE_JOB('每天20点增量备份',1,0,'',0,0,'',0,'');

call SP_JOB_CONFIG_START('每天20点增量备份');

call SP_ADD_JOB_STEP('每天20点增量备份', '每天20点增量备份', 6, '11000000/home/dmdba/dmdata/DAMENG/bak', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('每天20点增量备份', '每天20点增量备份', 1, 2, 1, 63, 0, '20:03:00', NULL, '2021-07-09 20:53:00', NULL, '');

call SP_JOB_CONFIG_COMMIT('每天20点增量备份');

COMMIT;

删除8天之前的备份

call SP_CREATE_JOB('删除8天之前的备份',1,0,'',0,0,'',0,'');

call SP_JOB_CONFIG_START('删除8天之前的备份');

call SP_ADD_JOB_STEP('删除8天之前的备份', '删除8天之前的备份', 0, 'CALL SP_DB_BAKSET_REMOVE_BATCH('DISK', NOW()-8);', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('删除8天之前的备份', '删除8天之前的备份', 1, 2, 1, 1, 0, '04:56:43', NULL, '2021-07-09 20:56:43', NULL, '');

call SP_JOB_CONFIG_COMMIT('删除8天之前的备份');

COMMIT;

(3)执行一次全量备份

backup database full to "DB_DAMENG_FULL_2021_08_11_23_01_39" backupset 'DB_DAMENG_FULL_2021_08_11_23_01_39';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值