达梦数据库定时逻辑备份
用shell脚本创建逻辑备份策略
背景:某项目需要定时备份SCOTT模式中的所有信息(表、索引、存储过程、函数、触发器等)详细步骤如下:
1、切换到dmdba用户
1 | su - dmdba |
2、通过DM的dexp工具来进行命令行执行
1 | /dmsoft/dmdbms/bin/dexp userid=SYSDBA/SYSDBA file=SCOTT_$(date +%Y_%m_%d)_$(date +%H_%M).dmp log=SCOTT_$(date +%Y_%m_%d)_$(date +%H_%M).log SCHEMAS=SCOTT DIRECTORY=/dmbak/expbak |
创建shell脚本来写定时计划(2个脚本,一个是执行备份脚本,另一个是切换到dmdba用户下执行)
脚本1
1 | /dmsoft/scripts/dexpbak.sh |
脚本2
1 | vim /dmsoft/scripts/exec.sh |
指定每天2点执行定时任务crontab
1 | crontab -e |
查看定时任务服务是否启动:service crond status
启动定时任务服务:service crond start
停止定时任务服务:service crond stop
重启定时任务服务:service crond restrat
或者单独配置定时任务执行以下脚本
1 | vim /dmsoft/scripts/dexpbak2.sh |
指定每天2点执行定时任务crontab
1 | crontab -e |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zachary's Blog!
评论








