最近项目中需要使用达梦数据库,CPU架构为鲲鹏ARM,操作系统为麒麟Linux,达梦安装的是DM8
编写备份命令
参看dmbackup.sh
#!/bin/sh
# 备份达梦数据库
runTime=$(date "+%Y%m%d%H%M%S")
echo 'backup time :'$runTime
backupDIR='/data/dm/databackup/'
logFile=${backupDIR}/backup_${runTime}.log
# 删除历史数据
deleteTime=7
find ${backupDIR} -type f -name "*" -ctime +${deleteTime} -exec rm -f {} \; >> ${logFile} 2>&1
# 执行备份
cd /home/dmdba/dmdbms/bin/
./dexp userid=SYSDBA/test2024@localhost:5236 directory=/data/dm/databackup/ file=DBDEV_${runTime}.dmp log=DBDEV_${runTime}.log schemas=DBDEV
echo "BACKUP SUCCESS"
设置dmbackup.sh执行权限
chmod 777 ./dmbackup.sh
创建定时任务
执行如下命令
crontab -e
然后插入
*/5 * * * * cd /data/dm;./dmbackup.sh
以上定时任务为每5分钟备份一次,如果需要每小时备份一次,替换成如下代码即可
0 * * * * cd /data/dm;./dmbackup.sh
本文介绍了如何在基于鲲鹏ARM架构的麒麟Linux系统上,使用达梦数据库DM8创建备份命令脚本dmbackup.sh,包括删除历史备份、设置执行权限和配置定时任务每5分钟执行一次备份。
1055





