分享一个自己用的银河麒麟下达梦数据库自动备份任务脚本。
达梦数据库备份脚本。按日期备份,备份后压缩为tar.gz文件,自动清理导出的文件。
备份脚本保留最后30天记录,以节省硬盘空间,可根据具体情况修改。
达梦数据库备份脚本
DMDBBakSvr.sh 内容
#!/bin/sh
echo "=================================="
echo "= 达梦数据库定时备份 ="
echo "= ="
echo "= Apull 2024-04 ="
echo "=================================="
echo
PRG=`pwd`
DM_HOME="/opt/dmdbms/bin" #需要修改为具体达梦路径
BAKPATH="/home/kylin/数据库备份" #修改为具体保存备份路径
ERRORLOG="$BAKPATH/error.log"
cd $DM_HOME
if [ ! -d "$BAKPATH" ]; then
echo "备份文件夹不存在,正在建立文件夹..."
mkdir "$BAKPATH"
fi
echo "清理30天前的备份文件..."
find "$BAKPATH" -type f -mtime +30 -exec