最近项目中需要使用达梦数据库,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
Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐