博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7下Oracle的自动备份
阅读量:6435 次
发布时间:2019-06-23

本文共 1477 字,大约阅读时间需要 4 分钟。

概述

  Linux下Oracle自动备份就没有MSSQL那么简单,在Linux下Oracle的备份需要借助crontab 指令,crontab 能够自动执行系统定时任务,通过配置crontab 指向Oracle定时备份指令完成数据的定时备份。

编写脚本

1、编写数据库备份脚本文件(oracle_back.sh)

#引进执行数据备份的环境

echo -e '******Start********'$(date '+%Y%m%d%H%M%S')>>/data/blog.txt #日志打印

export ORACLE_BASE=/data/oracle #oracle安装目录
export ORACLE_HOME=/data/oracle/product/11.2.0/db_1 #数据库实体名称,有些系统这个位置不同名
export ORACLE_SID=MLUCDB
export PATH=$ORACLE_HOME/bin:$PATH

rq='db'$(date '+%Y%m%d')'214001' #动态编写时间

orq='db'$(date -d'2 day ago' +'%Y%m%d')'214001' #当前时间减去2天

echo -e $rq $orq>>/data/blog.txt

expdp hao123/abc123@DB105 dumpfile=$rq.dmp log=$rq.log directory=dpdata #导出数据库文件
zip -m /data/backup/$rq.zip /data/backup/$rq.dmp /data/backup/$rq.log #压缩文件zip
find /data/backup -name $orq.zip |xargs rm -rf #压删除最近2天之外的数据
echo -e '******End**********'$(date '+%Y%m%d%H%M%S')>>/data/blog.txt

备注:directory=dpdata是oracle的文件路径,我这里设置dpdata指向/data/backup ,同时记得将Oracle用户拥有/data/backup的文件夹所有权;

2、编辑脚本文件为可执行文件

chmod +x /data/oracle_back.sh

3、编写定时任务crontab脚本

[root@localhost data]# crontab -e42 16 * * * /data/oracle_back.sh#每天的16点42分自动执行脚本文件,执行完成之后,系统自动发送一封执行邮寄到root文件里面(/var/spool/mail/root) #清空root文件内容的脚本,如果需要清理文件内容 echo>root

4、跟踪执行结果

tail -f /var/log/cron  #跟踪查询定时任务是否执行 cat /var/spool/cron/root #查询root下有那些定时任务

5、待续问题

 crontab执行完成可以发送Email,该功能的具体配置,还没研究....

oracle_back.sh zhuan :http://www.cnblogs.com/xibei666/p/5936271.html
文章可以转载,必须以链接形式标明出处。
本文转自 张冲andy 博客园博客,原文链接:  http://www.cnblogs.com/andy6/p/5986761.html
 ,如需转载请自行联系原作者
你可能感兴趣的文章
CodeForces 396C 树状数组 + DFS
查看>>
[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...
查看>>
远程桌面退出全屏/不能全屏/全屏切换的技巧
查看>>
【Java】Float计算不准确
查看>>
mybatis在xml文件中处理大于号小于号的方法
查看>>
Codeforces Codeforces Round #319 (Div. 2) A. Multiplication Table 水题
查看>>
各大浏览器CSS Hack收集
查看>>
再谈 $* 和 $@ 在 Bash 中的表现
查看>>
Apache Commons工具集简介
查看>>
Win8Metro(C#)数字图像处理--2.33图像非线性变换
查看>>
【翻译】Nginx的反向代理
查看>>
htm、html、shtml网页区别
查看>>
SpringCloud学习笔记:服务注册与发现Eureka(2)
查看>>
学习新 api 的思考过程 4.18
查看>>
想要设计自己的微服务?看这篇文章就对了
查看>>
一起撸个朋友圈吧(step5) - 控件篇【评论控件优化】
查看>>
一起撸个朋友圈吧 图片浏览(上)【图片点击前景色】
查看>>
[译] 原生 JavaScript 值得学习吗?答案是肯定的
查看>>
29岁了还一事无成是人生的常态?
查看>>
gRPC-rs:从 C 到 Rust
查看>>