oracle cronb,利用Crontab实现对Oracle数据库的定时备份

假设数据库的拥有者为oracle,数据库的用户为scott,其口令为trigger,

Oracle数据库的参数$ORACLE_HOME为/usr/oracle,$ORACLE_SID为oracle1,则实现步骤如下:

1、建立实现备份的shell

在/usr/oracle中用vi命令建立文件backup.sh,其内容为:

ORACLE_HOME=/usr/oracle;

export ORACLE_HOME;

ORACLE_SID=oracle1;

export ORACLE_SID;

D=$(date +%y%m%d);

export D;

/usr/oracle/bin/exp scott/trigger file=/usr/oracle/${D}.dmp owner=scott

注意:这里D=$(date +%y%m%d); 是确保你每个备份文件以日期名字.例如:060814.dmp 060815.dmp

如果想每天把备份文件覆盖那么把 ${D}.dmp 这里用固定的名字例如: backup.dmp

使用chmod命令修改backup.sh的属性为可执行:

chmod +x backup.sh

到此,具有备份功能的可执行文件(shell)backup.sh已经建成。其执行结果是将scott所拥有的ORACLE对象备份到/usr/oracle中的backup.dmp中,读者可以直接运行它来看看效果。值得注意的是,backup.sh中Oracle的两个环境参数一定要声明,否则系统会报错。下一步将开始建立oracle用户的Crontab文件。

2、查看Crontab的使用权限

使用超级用户(root)的身份登录,在/usr/var/adm/cron下通过vi命令查看cron.deny文件,如果数据库的拥有者oracle被列在里面,将其删除即可。

3、建立oracle的Crontab文件

用oracle用户登录,通过使用命令crontab –e oracle开始建立oracle用户的Crontab文件。其内容为:

00 17 * * 1-5 "/usr/oracle/backup.sh"

存盘退出后,你会发现在/var/spool/cron/crontabs中新增了一个名为oracle文件,其作用是在周一至周五每天的17:00运行“/usr/oracle/backup.sh”。

到此大功告成,系统会将每次备份的信息通过mail的形式发送给oracle用户。

在进行以上操作时,建议将/var/spool/cron/crontabs中其他用户(尤其是root)的Crontab文件进行备份,以免误操作对系统产生影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497856.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

德扑 AI 之父解答 Libratus 的13个疑问:没有用到任何深度学习,DL 远非 AI 的全部

来源: AI科技评论概要:卡耐基梅隆大学计算机系在读博士生 Noam Brown 和计算机系教授 Tuomas Sandholm 来到 reddit 的机器学习分版,和网友们一起来了一场「你问我答」(ask me anything)。卡耐基梅隆大学计算机系在读博…

oracle导入错误1401,都是crosscheck惹的祸,备份归档失败

备份是大事,有的时候睡觉都惊醒,忘备份了如果备份不细检查备份环节就更可怕了RMAN> list archivelog all;List of Archived Log CopiesKey Thrd Seq S Low Time Name------- ---- ------- - --------- ----1224 2 107 X 25-DEC-07 /home/oracle/archive/…

Web.XML配置详细说明

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。 DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此…

如何测量智能产品的AI智商水平,论AI的三种智商 |未来研究

前言:本文是未来智能实验室关于人工智能智商的最新研究文章,主要提出智能系统的智能水平会因为测试目的的不同,产生三种不同的智商类型,针对这三种AI智商,本文也提出对应的测试方法和数学公式。相关英文论文与2017年12…

php 获取两个日期相隔几周,怎么样计算2个日期之间相差几周

你的位置:问答吧-> PHP基础-> 问题详情怎么样计算2个日期之间相差几周如题如果2个日期在同一年中的话可以通过date("W",unix时间戳)来计算但特别麻烦的就是2个日期不是在同一年中,可能2个日期相差几年请高手指教作者: gengle53022发布时间: 2007-04…

硅谷顶级VC:“S曲线”看四大风口,创企成功机会巨大

来源:全球技术地图新技术走入产业应用阶段,在完成了前期基础的试水后,大企业往往以雄厚的资本实力、强大的人才团队和广阔的市场资源,迅速占领新技术高地。那么顺应新技术而诞生的创业企业,还是否有打造成功企业的机会…

try-catch-finally-return执行路径总结

以前总结的是:finally总是在return 前执行。 这句话是没错,但是遇到如下代码。分析返回值时却解释不通了。 public int inc(){int x;try{x 1;return x;}catch( Exception e ){x 2 ;return x;}finally{x 3;}}这个方法执行完后,返回的是多少…

log4j2到oracle,Log4j2进阶使用(更多高级特性)

# 1.高级进阶说明本文介绍Log4j2高级进阶使用,基于[Log4j2进阶使用(按大小时间备份日志)](https://www.jianshu.com/p/c7ae523f6e82),介绍更多的高级特性,本文基于上文给出的完整log4j2.xml,修改对应的配置项,演示高级…

Junit4中Test Suite的用法

貌似目前项目用到的Eclipse中新建Test Suite的向导是针对Junit3的,而且网上很多资料介绍Test Suite也都是Junit3的,这里简要介绍一下Junit4中Test Suite的使用方法。一种是类似Junit3的方法:public class TestSuite1 { public static Test su…

oracle alert日志点检,有哪些关键性运行指标需要每日点检、监控、跟踪的?

原标题:有哪些关键性运行指标需要每日点检、监控、跟踪的?以下内容来自社区问答哪些关键性运行指标需要每日点检、监控、跟踪的?关键性指标即可,说多了记不住,用处不大。洪烨 哈尔滨银行 数据库管理员:,1.容…

新型量子计算机首个基本元件问世,扩展性更强运算速度更快

来源:科技日报概要:最新研究证明了建造这种量子计算机的可行性,其有潜力克服目前的量子计算方法面临的扩展问题。据物理学家组织网近日报道,瑞典和奥地利物理学家携手,研制出了单量子比特里德伯(Rydberg&am…

Strut2中单元测试实例

项目文件结构图: 椭圆框中的Jar 包是单元测试时候需要引入的。 矩形框 MainTest 每个包下一个,为 JUnit4 的 Suite 套件,其作用是执行本包下的“测试类”和子包的 MainTest。 例如:jp.co.snjp.ht.MainTest package jp.co.snjp.h…

德国图宾根大学发布可扩展「对抗黑盒攻击」,仅通过观察决策即可愚弄深度神经网络

原文来源:arXiv作者:Wieland Brendel、Jonas Rauber、Matthias Bethge「雷克世界」编译:嗯~阿童木呀、哆啦A亮不知道大家有没有注意到,许多机器学习算法很容易受到几乎不可察觉的输入干扰的影响。到目前为止,我们还不清…

oracle中执行自带脚本,oracle自带脚本

------------------------------------------------------------优化相关------------------------------------------------------------生成sql执行计划:?/rdbms/admin/awrsqrpt成成sql优化建议:?/rdbms/admin/sqltrptADDM报告:?/rdbms/admin/addmr…

Understanding node.js

来源:http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb Node.js has generally caused two reactions in people Ive introduced it to. Basically people either "got it" right away, or they ended up being …

腾讯AI Lab刷新人脸检测与识别两大测评国际记录,技术日调用超六亿

来源:腾讯AI实验室概要:人脸检测是让机器找到图像视频中所有人脸并精准定位其位置信息,人脸识别是基于人脸图像自动辨识其身份,两者密切相关,前者是后者的前提和基础。腾讯AI Lab在国际最大、最难的人脸检测平台WIDER …

修改数据库参数oracle,Oracle 修改数据库基本参数

Oracle 通过ALTER SYSTEM语句修改数据库参数,其语法:ALTER SYSTEM SET scope[ memory | spfile | both ] [sid]SCOPE表示应用的范围,分成三种memeory:只在当前实例中修改生效,重启后失效(内存中)spfile:只…

Jeff Dean| 面向系统的机器学习和面向机器学习的系统

来源:全球人工智能概要:我们将发布一系列内容,展示 Google 在 NIPS 2017 上发布的工作成果。首当其冲的便是来自 Jeff Dean 的 PPT 《面向系统的机器学习和面向机器学习的系统》。第 31 届神经信息处理系统年会(NIPS 2017&#xf…

mysql linux附加数据库文件夹,Linux全攻略--MySQL数据库配置与管理

MySQL是一种精巧的,多用户和多线程的中小型SQL数据库系统,由一个服务器守护进程mysqld和很多不同的客户程序和库组成.现在形成了一个"LinuxApachePHPMySQL"构建电子商务网站的黄金网站的黄金组合.MySQL不是开放源代码的产品,但在某些情况下可以自由使用.由于它的强大…

互联网如何促进经济发展?腾讯、谷歌、Facebook的实践和经验

来源:腾讯研究院右起:司晓 腾讯研究院院长李刚 腾讯研究院首席研究员Nicole Sremlau 牛津大学比较媒体法与政策项目负责人Pankaj Venugopal Facebook公司副总法律顾问Olivia Hatalsky Alphabet公司高级项目经理互联网正在成为社会生态的连接器&…