Dm8数据自动备份和清理

本文介绍了如何在达梦数据库中开启代理功能,配置和测试全量及增量备份作业,并设定定时清理策略。详细步骤包括使用manager工具,设置作业步骤和调度,以及执行SQL语句来清除30天前的备份文件。确保服务正常运行,如需增量备份需基于全量备份进行。同时,提供了备份清理的SQL调用示例。
摘要由CSDN通过智能技术生成

​​​​​​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 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值