shell备份oracle脚本01-可配置schemas
Posted sorliran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell备份oracle脚本01-可配置schemas相关的知识,希望对你有一定的参考价值。
#!/bin/bash . /etc/profile . ~/.bash_profile ORACLE_BASE="/opt/oracle11g" export ORACLE_BASE ORACLE_HOME="/opt/oracle11g/product/11.2.0" export ORACLE_HOME ORACLE_SID="orcl" export ORACLE_SID export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK LD_LIBRARY_PATH="$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib" export LD_LIBRARY_PATH PATH="$ORACLE_HOME/bin:/sbin":$PATH export PATH schemas="succezbi sdgsbi" orabak=/data1/orabak dd=`date +%F%s` bd=15 for i in `echo $schemas`;do expdp " / as sysdba" schemas=${i} directory=orabak dumpfile=${i}_${dd}.dmp logfile=${i}_${dd}.log reuse_dumpfiles=y scp ${i}_${dd}.dmp [email protected]10.48.43.215:/opt/backup39 scp ${i}_${dd}.log [email protected]10.48.43.215:/opt/backup39 done #在删除文件前测试目录变量是否存在.如果失效直接退出 [ -z $orabak ] && exit 1 find $orabak -mtime +${bd} -exec rm -rf {} ;
以上是关于shell备份oracle脚本01-可配置schemas的主要内容,如果未能解决你的问题,请参考以下文章
利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性