达梦云适配中心上线啦,快来社区和小伙伴们一起学习吧
点这里:https://eco.dameng.com/
一、使用dmdba用户设置环境变量
vi ~/.bash_profile
export DM_HOME=/opt/dmdbms
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
二、编写shell脚本
[dmdba@rww01 ~]$ vi /dmbak/backup.sh
##定义变量文件名
d=$(date '+%y%m%d')_EMS
##导出用户EMS的数据
dexp SYSDBA/SYSDBA owner=EMS directory=/dmbak/ file=$d-%U.dmp log=$d.log parallel=4
##压缩备份文件和日志文件
tar zcvf /dmbak/$(date '+%y%m%d')_EMS.tar.gz /dmbak/*_EMS*.dmp /dmbak/*_EMS*.log --remove-files
##保存7天备份文件,删除6天之前备份
find /dmbak/ -mtime +6 -name "*.tar.gz" -exec rm -rf {} \;
三、设置定时任务
chmod +x /dmbak/backup.sh
crontab -e
00 00 * * * /dmbak/backup.sh
评论已关闭