Welcome 微信登录

首页 / 数据库 / MySQL / RedHat Linux下使用Crontab实现Oracle 10g 定时备份

RedHat Linux下使用Crontab实现Oracle 10g 定时备份(包含SFTP下载说明)。这是说的定时备份是热备份,也就是写shell脚本,这是的语法是oracle10g的,9i稍微修改(用exp语法)定时备份后,可以用客户端机器自动下载,用sftp客户端,设置成自动下载,如没有可以去网上找sftp的实现,java有开源的。1.创建shell 备份脚本文件#!/bin/sh#oracle commandexpcmd="/opt/ora10/product/10g/bin/"#bakup dir 这个备份目录是用expdp  需要先建立,10g里面有的,自己可以去查 create directory 命令dbbakdir="dbbakdir"#bakup file namefilebak1="$(date +%Y%m%d%H%M%S)dbbak1.dmp"#bakup db log dboplog="db1.log"#table name 这里是以备份某个表做的,其他自己可以参考expdp 语法tablenames ="xxxtablename"./expdp username/password@dbname directory=$dbbakdir dumpfile=$filebak1  logfile=$dboplog   filesize=4G tables=$tablenames这个保存为/oralce/shelltest.sh ,赋执行权限 chmod +x ,需要用oracle安装用户如useroracle,不能用root用户。2.添加crontab任务用oracle安装用户如useroracle执行下面命令#crontab -e30 01 * * * /oralce/shelltest.sh上面设置的是,每天凌晨1点半执行,具体语法,看 crontab 格式设置之后,可以用crontab -l 命令查看 Oracle Java JDBC编程注意事项修改Oracle10g的端口并更改EM相关资讯      Oracle基础教程 
  • Oracle块编程返回结果集详解  (11/10/2013 10:45:58)
  • Oracle基础教程之设置系统全局区  (08/22/2013 14:24:00)
  • Oracle基础教程知识点总结  (06/18/2013 07:43:32)
  • Oracle基础教程之tkprof程序详解  (10/22/2013 11:49:50)
  • Oracle基础教程之sqlplus汉字乱码  (07/18/2013 16:30:00)
  • Oracle 管理之 Linux 网络基础  (02/16/2013 18:37:35)
本文评论 查看全部评论 (0)
表情: 姓名: 字数