Heim >Datenbank >MySQL-Tutorial >Oracle 下导入txt的shell脚本以及配置

Oracle 下导入txt的shell脚本以及配置

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 16:54:271032Durchsuche

首先有一个info.txt文件,文件内容其中一条是如下的情况FFF_GGG_FF|GOD|254|254|16384|16384|254|254|接下来先是在Oracle中创建相

首先有一个info.txt文件,文件内容其中一条是如下的情况

FFF_GGG_FF|GOD|254|254|16384|16384|254|254|

接下来先是在Oracle中创建相应的表,结构如下:

SQL> desc info;
TABLENAME VARCHAR2(200)
OWNUSER VARCHAR2(100)
EXPNUMS NUMBER(12)
EXPLOGNUMS NUMBER(12)
EXPSIZE NUMBER(12)
IMPSIZE NUMBER(12)
IMPLOGNUMS NUMBER(12)
IMPNUMS NUMBER(12)

接下来配置导入的控制文件info.ctl

load data
infile 'info.txt'
append into table info
fields terminated by '|'
(
TABLENAME,
OWNUSER,
EXPNUMS,
EXPLOGNUMS,
EXPSIZE,
IMPSIZE,
IMPLOGNUMS,
IMPNUMS
)

接下来是info.sh的脚本

#!/bin/bash

sqlldr senwei/senwei control=$HOME/oracle/info.ctl

哎呀 其实就一句命令,真不好意思……

还有一句就是想把info.txt转换为excel格式,然后在windows打开。但是在linux环境下执行的语句

cat exp_imp_report.list|sed 's/|/\t/g' >aa.xls

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn