假设数据库的拥有者为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文件进行备份,以免误操作对系统产生影响。

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

  1. html 保存草稿,利用localStorage实现对ueditor编辑内容定时保存为草稿,ueditor草稿箱...

    利用localStorage实现对ueditor编辑内容定时保存为草稿,ueditor草稿箱 直接看代码吧 1.引入ueditor和ueditor的使用我就不细说了 详情请戳http://blog.c ...

  2. oracle定时备份详解,oracle导入导出命令详解(附数据库每天定时备份脚本)

    一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: ...

  3. Qt实战案例(28)——利用QSQL相关类实现对MySQL数据库的基本操作及相关设置详解

    目录 一.项目介绍 二.项目基本配置 2.1 安装MySQL 2.2 创建Qt项目 2.3 移动libmysql.dll文件 三.UI界面设计 四.主程序实现 4.1 pro文件 4.2 main.c ...

  4. Go web 开发数据库管理平台,利用远程过程调用(RPC)实现对MySQL数据库的管理和使用

    Go web 开发数据库管理平台,利用远程过程调用(RPC)实现对MySQL数据库的管理和使用 前言 做DBA,最基本的工作就是需要管理公司的数据库系统.工作中,常常需要维护的数据库数量是非常多的.小 ...

  5. python中load_iris_在python中利用KNN实现对iris进行分类的方法

    如下所示: from sklearn.datasets import load_iris iris = load_iris() print iris.data.shape from sklearn.c ...

  6. Ubuntu利用crontab+shell脚本实现Scrapy每日定时爬取网站

    Ubuntu利用crontab+shell脚本实现Scrapy每日定时爬取网站 原创文章.码字不易,转载请注明出处和链接,谢谢! 1.环境保障 自己利用scrapy编写的智联招聘网站"大数据 ...

  7. Linux实现MYSQl数据库的定时备份

    今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...

  8. navcat定时备份mysql_Linux实现MYSQl数据库的定时备份

    今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...

  9. mysql自动定时备份数据,mysql数据库自动定时备份脚本

    1.shell脚本如下: Now=$(date +"%d-%m-%Y") File=/tmp/mysqldump238CEM/MysqlDumpFile238CEM-$Now.sq ...

最新文章

  1. 用Java求一个三位数,该三位数是与其每位数字的阶乘之和
  2. 简明python教程在线-Python简明教程
  3. 可编程led灯带原理_88张图搞定层板灯带的设计、安装、收口及检修!
  4. Properties相关
  5. bzoj3482,jzoj3238-超时空旅行hiperprostor【最短路,凸包,斜率优化】
  6. 服务器无法在发送 http 标头之后设置内容类型。_python socket编程预知内容
  7. 关于 SET QUOTED_IDENTIFIER ON 和 SET ANSI_NULLS ON
  8. const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
  9. OpenGL 坐标变换(2)
  10. java游戏初始化参数过多,从头认识java-4.6 成员的初始化
  11. ws配置 zuul_微服务网关 Spring Cloud Gateway
  12. python 插入查找
  13. CSDN 博客前200名
  14. 修改高通IPQ4019/4018的flash的分区
  15. 介绍几款可以在手机上用来学习编程的软件
  16. CSS文本框里的字_把网站搬进PPT里是种怎样的体验?
  17. 关键词搜索淘宝商品列表接口,关键词搜索接口,淘宝关键词搜索接口,item_search - 按关键字搜索淘宝商品列表接口,接口参数说明。
  18. 解决安装虚拟机vmware无法打开注册表项的问题
  19. 走进音视频的世界——剖析exo播放器架构
  20. 手机验证码平台,怎么发送手机验证码,php开发手机验证码短信接口功能

热门文章

  1. 领域应用 | 深度学习在知识图谱构建中的应用
  2. Spring之AOP实现
  3. STM32F105 PA9/OTG_FS_VBUS Issues
  4. Chapter 4 Invitations——25
  5. java堆分析神器MAT
  6. 获取Flex SDK加载进度的方法
  7. 计算机网络——因特网的接入技术
  8. Linux命令整理 —— vi 和 vim 编辑器
  9. Linux下生成指定大小文件(命令+Java程序)
  10. AcWing:3.完全背包问题