<b>自动备份Oracle数据库</b>[Oracle防范]
本文“<b>自动备份Oracle数据库</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
相信为数不少的系统管理员每天都在做着同一样的工作——对数据举行备份.一旦哪一天忽视了,而这一天系统又恰好发生了弊端,需求举行数据恢复,那么此时就无能为力了.假定每天设定一个固定的时间,系统自动举行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到举一反三的作用.
我们筹划让数据库在晚上23点做export导出备份,在清晨2点将备份文件拷贝到磁带上,在清晨4点将备份文件拷贝到另一台UNIX机械上,为此我们可举行以下操作:
1、导出数据库
export号令将数据库中的数据备份成一个二进制文件,它普通有三种情势:用户情势、表情势和整个数据库情势.本文拟采取用户情势,备份之前,应先成立一个备份目录,以包容备份文件,比方可建一个/backup目录.接着我们可在UNIX的Oracle目录下(也可以是别的目录)辨别成立两个文件ora—backup,tar—backup.需求阐明的是,前一个文件需求对Oracle的参数举行初始化,为了便利起见,我们无妨将初始化号令放到一个文件中(文件名姑且定为ora—env),再由第一个文件调用它.
1. ora—env文件对Oracle的参数举行初始化,其内容以下:
ORACLE—HOME=$ORACLE—HOME;export ORACLE—HOME
ORACLE—SID=ora73;export ORACLE—SID
ORACLE—TERM=sun;export ORACLE—TERM
LD—LIBRARY—PATH=$ORACLE—HOME/lib;export LD—LIBRARY—PATH
ORA—NLS32=$ORACLE—HOME/ocommon/nls/admin/data;export ORA—NLS
PATH=.:/usr/ccs/bin:/usr/ucb:$ORACLE—HOME/bin:$PATH;export PATH
DISPLAY=host1:0;export DISPLAY
NLS—LANG=american—america.zhs16cgb231280;export NLS—LANG
2. ora—backup文件对数据库做export导出,导出的文件名可以肆意定,本文定为字母"xx"加当天日期,即假定当天日期是12月10号,则导出的文件名为"xx1210.dmp",以辨别于别的日期的备份文件.
以上是“<b>自动备份Oracle数据库</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |