SQLLDR自动生成控制文件导入数据shell脚本.docx

SQLLDR自动生成控制文件导入数据shell脚本.docx

ID:57650387

大小:15.84 KB

页数:7页

时间:2020-08-30

SQLLDR自动生成控制文件导入数据shell脚本.docx_第1页
SQLLDR自动生成控制文件导入数据shell脚本.docx_第2页
SQLLDR自动生成控制文件导入数据shell脚本.docx_第3页
SQLLDR自动生成控制文件导入数据shell脚本.docx_第4页
SQLLDR自动生成控制文件导入数据shell脚本.docx_第5页
资源描述:

《SQLLDR自动生成控制文件导入数据shell脚本.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、原理说明运用ora_load.sh导出原数据库的表的数据库,然后在目标数据库建好表,再把导出的数据ftp到目标数据库库,执行batch_load_data.sh导入目标数据库。导出采用spool导出,然后处理导出数据,以便可以用sqlldr执行导入。脚本代码#ora_load.sh#!/bin/kshUSAGE="`basename$0`useridfilenamesql"#####################################################################Determinewhetherthecorrectn

2、umberofparameters###################################################################if[$#-ne3];thenecho$USAGEexit1;fi##############################################################################Gettheparametervaluess###################################################################

3、################userid=$1filename=$2sql=$3##################################################################################Cleartemporaryfiles###################################################################################Clear_data(){rm-rfsql.temp$filename.temp1$filename.temp;}#

4、##################################################################################usespollexportdata##################################################################################echo"setcolsep

5、;setechooff;setheadingoff;setfeedbackoff;setlinesize9999;setpagesize0;settermoutoff;spo

6、ol$filename.temp;$sql;spooloff;">sql.tempecho"@sql.temp"

7、sqlplus-S$userid###################################################################################Processandexportdata################################################################################cat$filename.temp

8、sed's///g'

9、

10、sed's/^*//g'

11、sed's/

12、*/

13、/g'

14、sed's/*

15、/

16、/g'>$filename.temp1offlineset=`cat$filename.temp1

17、sed-n1p

18、grep-o'.$'

19、awk'{print$1}'`if["${offlineset}"!="

20、"];thencat$filename.temp1

21、sed's/.$/&

22、/g'>$filename.unlelsecat$filename.temp1>$filename.unlfi################################################

23、#########################checkwhethertheexportwassuccessful##########################################################################numrows=`cat$filename.unl

24、wc-l

25、awk'{print$1}'`if[$numrows-gt0];thenecho"Load$numrowsrecordsucceed!"Clear_dataelseecho"LoadError!"Clear_datafi#batch_loa

26、d_data.sh#!/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。