Welcome 微信登录

首页 / 操作系统 / Linux / Unix/Linux之Oracle相关Shell

1、执行Oracle数据库中的存储过程proc.sh脚本内容(IBM的AIX环境下)
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0;export ORACLE_HOME
ORACLE_SID=commdb;export ORACLE_SID
$ORACLE_HOME/bin/sqlplus cfa/cfa<<!
exec sp_B_20090827;
exit
!2、备份文件名后缀为日期对数据库中的表进行exp备份exp_tab_perday.sh脚本内容(IBM的AIX环境下)
DATE=`date +%Y%m%d_%T`;export DATE
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0;export ORACLE_HOME
ORACLE_SID=commdb;export ORACLE_SID
$ORACLE_HOME/bin/exp cfa/cfa file=/oracle/dlbk_table$DATE.dmp log=/oracle/dlbk_table$DATE.log tables=cfa_income_ent_new,cfa_income_inst_old,cfa_income_ent_old 3、对exp的用户备份,进行恢复imp_user.sh脚本内容(RedHat AS4环境下)
export ORACLE_HOME=/opt/oracle/product/10g
$ORACLE_HOME/bin/imp cfa/cfa@orcl file=/home/oracle/dlbk_cfa2009-09-12.dmp log=/home/oracle/dlbk_cfa2009-09-12.dmp fromuser=cfa touser=cfa4、将oracle数据库中表的数据用spool导成标准的txt格式
调度脚本spool_out.sh的内容(IBM的AIX环境下):
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0;export ORACLE_HOME
ORACLE_SID=commdb;export ORACLE_SID
DATE=`date +%Y%m%d_%T`;export DATE
$ORACLE_HOME/bin/sqlplus cfa/cfa @/oracle/cfaout/spool.sql spool配置脚本spool.sql的内容
set heading on;
set feedback off;
set pagesize 0;
set linesize 8000;
set trimout on;
set trimspool on;
set term off;
SET NEWPAGE 1;
spool /oracle/cfaout/aix_ent_info_$DATE.txt;@/oracle/cfaout/select_ent_info.sql;
spool off;
spool /oracle/cfaout/aix_report_record_$DATE.txt;@/oracle/cfaout/select_report_record.sql;
spool off;
exit;
两select表成标准格式脚本内容:
select_ent_info.sql:
select CUSTOMERID||"|"||CORPID||"|"||ENTERPRISENAME||"|"||ENGLISHNAME||"|"||FICTITIOUSPERSON||"|"||ORGNATURE||"|"||FINANCETYPE||"|"||ENTERPRISEBELONG||"|"||INDUSTRYTYPE||"|"||INDUSTRYTYPE1||"|"||INDUSTRYTYPE2||"|"||PRIVATE||"|"||ECONOMYTYPE||"|"||ORGTYPE||"|"||MOSTBUSINESS||"|"||BUDGETTYPE||"|"||RCCURRENCY||"|"||REGISTERCAPITAL||"|"||PCCURRENCY||"|"||PAICLUPCAPITAL||"|"||FUNDSOURCE||"|"||TOTALASSETS||"|"||NETASSETS||"|"||ANNUALINCOME||"|"||SCOPE||"|"||LIMIT||"|"||CREDITDATE||"|"||LICENSENO||"|"||LICENSEDATE||"|"||LICENSEMATURITY||"|"||SETUPDATE||"|"||INSPECTIONYEAR||"|"||LOCKSITUATION||"|"||TAXNO||"|"||BANKLICENSE||"|"||BANKID||"|"||MANAGEAREA||"|"||BANCHAMOUNT||"|"||EXCHANGEID||"|"||REGISTERADD||"|"||CHARGEDEPARTMENT||"|"||OFFICEADD||"|"||OFFICEZIP||"|"||COUNTRYCODE||"|"||REGIONCODE||"|"||VILLAGECODE||"|"||VILLAGENAME||"|"||RELATIVETYPE||"|"||OFFICETEL||"|"||OFFICEFAX||"|"||WEBADD||"|"||EMAILADD||"|"||EMPLOYEENUMBER||"|"||MAINPRODUCTION||"|"||NEWTECHCORPORNOT||"|"||LISTINGCORPORNOT||"|"||HASIERIGHT||"|"||HASDIRECTORATE||"|"||BASICBANK||"|"||BASICACCOUNT||"|"||MANAGEINFO||"|"||CUSTOMERHISTORY||"|"||PROJECTFLAG||"|"||REALTYFLAG||"|"||WORKFIELDAREA||"|"||WORKFIELDFEE||"|"||ACCOUNTDATE||"|"||LOANCARDNO||"|"||LOANCARDPASSWORD||"|"||LOANCARDINSYEAR||"|"||LOANCARDINSRESULT||"|"||LOANFLAG||"|"||FINANCEORNOT||"|"||FINANCEBELONG||"|"||CREDITBELONG||"|"||CREDITLEVEL||"|"||EVALUATEDATE||"|"||OTHERCREDITLEVEL||"|"||OTHEREVALUATEDATE||"|"||OTHERORGNAME||"|"||INPUTORGID||"|"||INPUTUSERID||"|"||INPUTDATE||"|"||UPDATEORGID||"|"||UPDATEUSERID||"|"||UPDATEDATE||"|"||REMARK||"|"||TAXNO1||"|"||FICTITIOUSPERSONID||"|"||GROUPFLAG||"|"||EVALUATELEVEL||"|"||MYBANK||"|"||MYBANKACCOUNT||"|"||OTHERBANK||"|"||OTHERBANKACCOUNT||"|"||TEMPSAVEFLAG||"|"||FINANCEDEPTTEL||"|"||ECGROUPFLAG||"|"||SUPERCORPNAME||"|"||SUPERLOANCARDNO||"|"||SUPERCERTTYPE||"|"||SMEINDUSTRYTYPE||"|"||SELLSUM||"|"||SUPERCERTID||"|"||ISVOUCHCORP from aix_ent_info;
select_report_report.sql:
select REPORTNO||"|"||REPORTDATE||"|"||MODELNO||"|"||REPORTSCOPE||"|"||OBJECTNO from aix_report_record;