高分求助!谁给我解释下这段linux中oracle备份脚本的意思,越详细越好,谢谢了!!

来源:百度知道 编辑:UC知道 时间:2024/05/13 17:11:59
谁给我解释下这段linux中oracle备份脚本的意思,越详细越好,谢谢了!!

DATAEXPORT文件内容

############################################################################
ORACLE_HOME=/u/product/oracle816; export ORACLE_HOME
LD_LIBRARY_PATH=/u/product/oracle816/lib; export LD_LIBRARY_PATH
ORACLE_BASE=/u/product; export ORACLE_BASE
ORACLE_SID=man; export ORACLE_SID
ORA_NLS33=/u/product/oracle816/ocommon/nls/admin/data; export ORA_NLS33
PATH=$PATH:/u/product/oracle816/bin; export PATH
CDPATH=$PATH:$ORACLE_HOME:/u; export CDPATH
NLS_LANG='traditional chinese_taiwan'.ZHT16BIG5; export NLS_LANG
#NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1;export NLS_LANG
NLS_DATE_FORMAT='DD-MM-YYYY HH24:MI:SS';export NLS_DATE_FORMAT
LD_ASSUME_KERNEL=2.4.0; export LD_ASSUME_KERNEL
alias rman='/u/product/oracle816/bin/rman'
###############################################################################
extfile=`date '+%w_%p_%H_%M'`

您好,我刚接触LINUX还没有接触到ORACLE去,我纯粹说一下这个脚本,半斤八两的嘎嘎。
ORACLE_HOME=/u/product/oracle816; export ORACLE_HOME
LD_LIBRARY_PATH=/u/product/oracle816/lib; export LD_LIBRARY_PATH
ORACLE_BASE=/u/product; export ORACLE_BASE
ORACLE_SID=man; export ORACLE_SID
ORA_NLS33=/u/product/oracle816/ocommon/nls/admin/data; export ORA_NLS33
PATH=$PATH:/u/product/oracle816/bin; export PATH
CDPATH=$PATH:$ORACLE_HOME:/u; export CDPATH
NLS_LANG='traditional chinese_taiwan'.ZHT16BIG5; export NLS_LANG
#NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1;export NLS_LANG
NLS_DATE_FORMAT='DD-MM-YYYY HH24:MI:SS';export NLS_DATE_FORMAT
LD_ASSUME_KERNEL=2.4.0; export LD_ASSUME_KERNEL
这一段都是“;”前面声明变量,“;”后输出变量,输出的目的是可以传递给下一级的脚本(子进程)。
alias rman='/u/product/oracle816/bin/rman'
这个就是给/u/product/oracle816/bin/rman取一个别名rman,其好处再简单不过,名字太长当然希望用较短的代替很长的输入了。
extfile=`date '+%w_%p_%H_%M'`
这也是声明变量extfile,等号右边是一个命令替换,比如现在是2007年4月29日星期天,15