达梦之路——两种方式部署DM7备份作业

一、前言

  数据备份一直是数据库从业人员的必修课,在生产环境上,数据备份就尤为重要。生产环境可能会遭遇各种各样的意外导致数据丢失,所以,为了在数据丢失之后能恢复数据,我们就需要定期的备份数据,今天就来讲讲怎么添加DM7的备份作业

二、环境准备

  我用的是基于Linux平台(redhat)的DM7,可以去达梦官网下载不同的版本达梦官网下载

三、使用DM管理工具部署备份作业

1.创建代理环境

2.新建作业

3. 在常规项内填写作业名与作业描述

 

4.在作业步骤内添加作业

5.添加备份步骤,在添加作业步骤内填写步骤名称,步骤类型(选择基于备份集备份数据库),备份路径,备份并行数,也可以选择备份方式,是否压缩,是否打印日志等。

在高级选项内记得将成功时与失败时改为报告执行成功并继续执行下一步

 

6.添加删除步骤,在添加作业步骤内步骤名称,步骤类型(选择SQL脚本),脚本语句内填写

call sf_bakset_backup_dir_add('DISK','/dbbak/dmbak');

call sf_bakset_remove_batch('DISK',NOW()-7,NULL,NULL);

7.添加作业调度

在作业调度页面选择新建

8.在新建作业调度界面填写名称,发生频率,每日频率(每天执行脚本时间),开始与结束日期。

9.点击确定,新建作业完成

四、使用disql工具部署备份作业

1.登入数据库

cd /home/dmdba/dm/dmdbms/bin

./disql 用户/密码

2.执行备份语句

call SP_INIT_JOB_SYS(1);

call SP_CREATE_JOB('dmbak',1,0,'',0,0,'',0,'达梦数据库备份任务');

call SP_JOB_CONFIG_START('dmbak');

call SP_ADD_JOB_STEP('dmbak', 'bak', 6, '01040000/dbbak/dmbak', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_STEP('dmbak', 'delbak', 0, 'call sf_bakset_backup_dir_add(''DISK'',''/dbbak/dmbak'');

call sf_bakset_remove_batch(''DISK'',NOW()-7,NULL,NULL);', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('dmbak', 'dobak', 1, 1, 1, 0, 0, '01:00:00', NULL, '2022-03-30 16:53:58', NULL, '');

call SP_JOB_CONFIG_COMMIT('dmbak');

五、后记

本文中部署的备份任务是每天凌晨1点做一次全备,备份文件保存一周,若有其他的备份需求,可按需求设计备份任务。如果文中哪里有误,欢迎指出,大家共同交流进步!

社区地址:https://eco.dameng.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值