#!/bin/sh
datadir=/home/huawei/data
ctldir=/home/huawei/shell_script
logfile=/home/huawei/once_log.getdata
source /etc/profile
cd $datadir
#ungzip the compiled file
gzip -d *$1*.gz
echo CONVERT THE CHARACTOR SET FROM GBK32 TO UTF8 >> $logfile
#convert the charactor set from GBK32 to UTF8
iconv -f GBK -t UTF8 intf_$1_ods_o_c_group_m.txt -o intf_ods_o_c_group_m.txt
iconv -f GBK -t UTF8 intf_$1_ods_o_u_grp_cust_mbr_rel.txt -o intf_ods_o_u_grp_cust_mbr_rel.txt
iconv -f GBK -t UTF8 intf_$1_ods_owe_fee_user_m.txt -o intf_ods_owe_fee_user_m.txt
iconv -f GBK -t UTF8 intf_$1_ods_p_b_yw_balance_m.txt -o intf_ods_p_b_yw_balance_m.txt
iconv -f GBK -t UTF8 intf_$1_dim_sp_code.txt -o intf_dim_sp_code.txt
iconv -f GBK -t UTF8 intf_$1_dim_user_dinner_free_volume.txt -o intf_dim_user_dinner_free_volume.txt
iconv -f GBK -t UTF8 intf_$1_dim_user_dinner.txt -o intf_dim_user_dinner.txt
iconv -f GBK -t UTF8 intf_$1_ods_o_a_account_d.txt -o intf_ods_o_a_account_d.txt
iconv -f GBK -t UTF8 intf_$1_ods_o_c_customer_d.txt -o intf_ods_o_c_customer_d.txt
iconv -f GBK -t UTF8 intf_$1_su_gprs_sms.txt -o intf_su_gprs_sms.txt
iconv -f GBK -t UTF8 intf_$1_ods_o_u_user_d.txt -o intf_ods_o_u_user_d.txt
iconv -f GBK -t UTF8 intf_$1_ods_o_u_product_d.txt -o intf_ods_o_u_product_d.txt
# get into the control forder
cd $ctldir
echo RUN THE SQLLOADER >> $logfile
#load the data file into the database
sqlldr userid=M2M/M2M@M2M control=dim_sp_code.ctl log=dim_sp_code.log bad=dim_sp_code.bad direct=true rows=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=dim_user_dinner.ctl log=dim_user_dinner.log bad=dim_user_dinner.bad direct=true rows=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=dim_user_dinner_free_volume.ctl log=dim_user_dinner_free_volume.log bad=dim_user_dinner_free_volume.bad direct=true row s=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=ods_a_o_user_m.ctl log=ods_a_o_user_m.log bad=ods_a_o_user_m.bad direct=true rows=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=ods_o_c_cust.ctl log=ods_o_c_cust.log bad=ods_o_c_cust.bad direct=true rows=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=ods_o_c_group_m.ctl log=ods_o_c_group_m.log bad=ods_o_c_group_m.bad direct=true rows=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=ods_o_u_grp_cust_mbr_rel.ctl log=ods_o_u_grp_cust_mbr_rel.log bad=ods_o_u_grp_cust_mbr_rel.bad direct=true rows=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=ods_o_u_product_d.ctl log=ods_o_u_product_d.log bad=ods_o_u_product_d.bad direct=true rows=100000 errors=9999999
sqlldr userid=M2M/M2M@M2M control=ods_o_u_user_d.ctl log=ods_o_u_user_d.log bad=ods_o_u_user_d.bad direct=true rows=100000 errors=9999999
分享到:
相关推荐
《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...
在使用windows shell扩张编程工具的过程中深切体会到windows shell技术资料的重要性,为此,根据Dino Esposito的《Visual C++ Windows Shell Programming》为蓝本,编译形成以下文字,为希望使用windows shell编程的...
Shell编程是Linux/Unix操作系统中的一种重要工具,它允许用户通过命令行与系统进行交互,执行各种任务。本文将深入探讨Shell编程的基础知识,包括基本语法、常用的内置命令、条件语句、循环结构以及函数的使用,旨在...
"Linux与UNIX Shell编程指南" Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 ...
Linux Shell 编程基础教程 本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,...
Shell编程则允许开发者通过编写脚本或程序来自动化常见的系统任务,提高工作效率。 一、Windows Shell基础 Windows Shell编程的基础在于了解批处理(Batch)脚本和Windows Script Host (WSH)。批处理脚本是包含一...
Shell 编程中文手册 本手册涵盖了 Shell 编程的基础知识,包括 Shell 概述、Shell 解析器、Shell 脚本入门、Shell 中的变量等。 Shell 概述 Shell 是一种命令行接口,允许用户与操作系统进行交互。学习 Shell ...
本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...
"shell编程--用户信息管理(模拟)" 本课设计的主要目的是让学生掌握 Linux 操作系统中 shell 脚本编程技术的各种知识点,包括变量定义、变量使用、循环控制结构、条件选择结构、用户交互、文件读写、文本内容分析...
Shell编程是Linux和Unix系统中不可或缺的一部分,它是一种命令行解释器,同时也是脚本编程语言。通过Shell,用户可以高效地与操作系统交互,自动化日常任务,实现系统管理、数据处理和网络控制等功能。本教程“Shell...
13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 17Linux下Shell编程FIND、SED命令实战 18Linux下Shell编程FIND、SED...
Shell 编程用户信息管理(模拟)课程设计说明书 该课程设计旨在掌握 Linux 操作系统中 shell 脚本编程技术的变量定义、变量使用、循环控制结构、条件选择结构、用户交互、文件读写、文本内容分析以及 Linux 重要...
为什么要进行shell编程 在Linux 系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工 具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使 大量的任务自动化,...
Linux Shell编程与服务器管理是系统管理员和网络管理员必须掌握的高级技能之一。Shell作为操作系统的一个重要组件,是用户与系统核心之间的接口,几乎所有管理者在日常工作中都会频繁地与Shell打交道。Shell具有解释...
这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...
shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率
《Linux与UNIX Shell编程指南》是一本深受欢迎的IT技术书籍,主要涵盖了Linux和UNIX操作系统中的Shell编程技术。这本书在IT领域中具有很高的价值,尤其是对于那些致力于提升系统管理技能和自动化任务处理能力的读者...
1Linux下Shell编程入门及变量讲解.mp4 2Linux下Shell编程入门及变量讲解.mp4 3Shell编程企业实战菜单系列.mp4 4Shell编程企业实战菜单系列.mp4 5Linux下LAMP实战及脚本编程思路讲解.mp4 6Linux下LAMP实战及脚本编程...