达梦定时备份

本文介绍了如何在达梦数据库中设置定时备份作业,包括全库备份、增量备份和定时清除作业的详细步骤,确保数据库的安全并合理管理磁盘空间。全库备份在周六凌晨1点执行,增量备份在非周六的每日22点30分执行,而清除作业则每天凌晨1点删除前15天的备份文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定时备份作业

作业备份前提:必须在归档模式下才能进行作业备份,具体归档开启操作就不详述。

  1. 全库备份
    1. 创建代理环境

登录达梦管理管理工具(Manager)后在左侧导航菜单栏中找到【代理】,反建选择【创建代理环境】。如果所示:

    1. 创建作业

代理创建成功后会出现下级子菜单。从子菜单中找到【作业】反建选择【新建作业】如果所示:

 

    1. 设置备份作业

选择【新建作业】后会弹出设置备份作业窗口。此窗口包含【常规】【作业步骤】【作业调度】三个选项配置。

      1. 常规

在新窗口中选择左侧导航菜单栏【常规】填写作业名“全库备份”。如图所示:

 

 

      1. 作业步骤

选择左侧【作业步骤】后点击右下角【添加】按钮添加作业。如图所示:

 

点击【添加】按钮弹出添加作业步骤对话框:

 

作业步骤类型:选择【基于备份集备份数据库】表示使用dmap进程进行备份。然后填写对应的备份路径。路径在Linux下注意要有写入权限才行。最后点击确定生成作业步骤,如图:

 

 

      1. 作业调度

再选择【作业调度】然后点击右下角【新建】按钮来新建调度后弹出作业调度对话框如图所示:

 

每周六凌晨1点进行全库备份。也可以定义具体从什么时间开始。一般指定一个比较早的时间即可。表示到1点后即刻开始生效。如果开始日期是一周后那么也就是说从一周后每天1点开始执行全库备份。

 

  1. 增量备份

增量备份是基于全库备份基础上的增量。因此增量备份需要有全库备份后才可执行。增量备份和全库备份操作过程大体相同。

    1. 创建作业

增量备份依然也是先创建作业:

 

    1. 设置备份作业

选择【新建作业】后会弹出设置备份作业窗口。此窗口包含【常规】【作业步骤】【作业调度】三个选项配置。

      1. 常规

在新窗口中选择左侧导航菜单栏【常规】填写作业名“增量备份”。如图所示:

 

 

      1. 作业步骤

选择左侧【作业步骤】后点击右下角【添加】按钮添加作业。如图所示:

### 配置达梦数据库实现自动定时备份 #### 创建备份脚本 为了确保达梦数据库能够定期执行备份操作,首先需要编写一个用于备份的Shell脚本。该脚本会调用达梦数据库自带工具`dmrman`来完成实际的数据备份工作。 ```bash #!/bin/bash # 设置环境变量 export DM_HOME=/opt/dmdbms # 安装路径, 请根据实际情况修改 export LD_LIBRARY_PATH=$DM_HOME/bin:$LD_LIBRARY_PATH export PATH=$DM_HOME/bin:$PATH BACKUP_DIR="/data/backup" DATE=$(date +%Y%m%d_%H%M%S) $DM_HOME/bin/dmrsync -U SYSDBA -P sysdba_password -B $BACKUP_DIR/db_backup_$DATE.bak if [ $? -eq 0 ]; then echo "Backup succeeded at $(date)" else echo "Backup failed at $(date)" >&2 fi ``` 此段代码定义了一个简单的备份流程并将其保存为可执行文件[^1]。 #### 添加计划任务 通过Linux系统的cron服务可以轻松安排上述脚本按照指定的时间间隔运行。编辑crontab文件以加入新的调度条目: ```bash crontab -e ``` 向其中添加如下行以便每天凌晨两点钟触发一次完整的数据库备份过程: ```text 0 2 * * * /path/to/your/backup_script.sh >> /var/log/db_backup.log 2>&1 ``` 这里假设已经将之前编写的shell脚本放置到了特定位置,并赋予了相应的权限使其可以直接被执行[^2]。 #### 注意事项 - 在正式部署前务必测试整个方案的有效性和稳定性。 - 应当妥善管理好存储空间,防止因长期积累过多的历史备份而导致磁盘满载。 - 对于生产环境中使用的任何自动化脚本都建议增加必要的日志记录功能,便于后续排查可能出现的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值