Oracle 自动备份

原创 2011年01月20日 10:39:00

linux 自动备份脚本

 

#Backup script writen by liyong
#2006.05.22
#version 1.2
#!/bin/sh
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

#Set variable for this script.
dateStr=`/bin/date +%Y%m%d`
dmpFileName=$dateStr'_svm.dmp'
dmpLogName=$dateStr'_svm.log'
dmpLocation='/oracle/backup/svm/'$dmpFileName
logLocation='/oracle/backup/log/'$dmpLogName

#Begin to dump.
echo $(date +"%y-%m-%d %H:%M:%S") >>$logLocation
echo "----------Begin to dump wap's data.-----------" >>$logLocation
exp svm/svm owner=username file=$dmpLocation log=$logLocation rows=y FEEDBACK=100000 buffer=100000000
gzip $dmpLocation
rm -rf $dmpLocation
echo "----------End to dump wap's data.-----------" >>$logLocation
echo $(date +"%y-%m-%d %H:%M:%S") >>$logLocation

 

用oracle 用户加入定时执行crontab -e

30 1 * * 6 /oracle/backup/backup.sh
50 2 * * * find /oracle/backup/svm  -type f -mtime +30 -exec rm -f {} /;
50 2 * * * find /oracle/backup/log  -type f -mtime +30 -exec rm -f {} /;

 

 

 

 

 

 

windows下oracle每天定时备份

最近一个同事修改 表结构的时候不小心删了几张表,虽然恢复部分数据,但是yougebiao...
  • jimmy609
  • jimmy609
  • 2014年10月30日 18:24
  • 18622

为你介绍Oracle 11g数据库每天自动备份的实现方法

方法/步骤 1、登陆oracle数据库服务器,利用plsql程序来登陆数据库。在用户名、密码、数据库的地方分别输入对应的用户名、密码和数据库实例名称。 2、登陆完成后,新建sql窗口,并在sq...
  • u010486495
  • u010486495
  • 2016年06月12日 14:50
  • 18672

实现Oracle 10g 每天自动备份数据

一、备份脚本命令: @ECHO OFF if not exist d:\ora_dmp md d:\ora_dmp SET BACKPATH=d:\ora_dmp ECHO 准备备份数据库 ...
  • john320
  • john320
  • 2014年10月10日 16:44
  • 939

控制文件和控制文件的自动备份,oracle11g 控制文件备份的延迟特性

一.概念普及   控制文件包括数据库的状态和数据库的物理结构信息,主要包括数据库名.数据库标识符(DBID),数据库字符集,数据文件信息 临时文件信息,在线重做日志文件信息,表空间信息,rman信...
  • gumengkai
  • gumengkai
  • 2016年01月21日 21:49
  • 1245

linux下oracle数据库自动备份

新建一个脚本文件exp_oracle.sh  内容如下: #!/bin/sh  rq=`date +%Y_%m_%d_%H_%M_%S` echo $rq  su - oracle -c "e...
  • linfanhehe
  • linfanhehe
  • 2015年08月18日 15:09
  • 1268

Oracle 自动备份详细步骤

   Oracle 自动备份详细步骤   背景:Oracle 10g 服务器,Oracle 10g 客户端,windowsXP 操作平台要求:Oracle 数据库服务器对数据库 ytcn 每天自动备份...
  • defonds
  • defonds
  • 2009年07月11日 15:20
  • 9832

Linux Oracle DB 自动备份shell脚本

因对ORACLE RMAN工具的使用不了解,所以网上查询自动备份数据库脚本,进行数据库备份 以下是可运行脚本创建步骤 1.在服务器创建备份目录,并赋予权限 mkdir -p /backu...
  • u011721927
  • u011721927
  • 2017年01月10日 13:17
  • 1544

Oracle自动备份脚本(Linux)

脚本编写之前我在Linux Crontab有提到第一个脚本http://blog.csdn.net/yangshangwei/article/details/52452599#t30第一个脚本#!/b...
  • yangshangwei
  • yangshangwei
  • 2016年10月24日 23:35
  • 3078

CentOS Oracle数据库每天自动备份

备份方案1:全部进行备份 在目录的任意位置新建文件夹,以用来存放备份的文件,笔者建立的为/mnt/oracleBackup/ ,该文件夹专门存放备份了的数据库文件。 在目录的任意位置新建文件 ,文...
  • chengguan_cao
  • chengguan_cao
  • 2015年08月14日 10:02
  • 1732

Oracle11G自动备份

在工作中遇到数据库需要每天自动备份,怕忘了所以做个总结。
  • linjinhuo
  • linjinhuo
  • 2015年12月12日 13:25
  • 3071
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle 自动备份
举报原因:
原因补充:

(最多只允许输入30个字)