日历

2012年十一月
« 10月   12月 »
 1234
567891011
12131415161718
19202122232425
2627282930  

最近评论

    ORACLE

    linux环境下oracle数据的数据导入和备份

    在这里做一个实验就一些模拟数据导入oracle数据库,有效数据只有三列,用户名,密码,和邮箱.
    模拟数据的内容如下:
    [oracle@oracle11g niudu]$ head niudu.txt
    zkn # 67899876 # zkn@cykn.net
    LhuZhlnn # 670708868797 # chennminn_zhenn@163.com
    myzhu # 780968 # mytho@tom.com
    huwulm # 7080768 # hujiye@763.net
    nhknjl # KIN98kk6! # ccekcjl@71cn.com
    nlzyky # y67890 # yonnmhil@71cn.com
    Minhhll # hvvll # hvvollv@netehye.com
    yinlj # lj7707 # junlu@veovlemhil.com.cn
    jiniuhuhn # 67890 # jiniuhuhn@163.net
    Lil # hliliikh # mwn@jxmw.com

    首先要判断模拟数据中每个字段的长度,可以使用下面的脚本来统计各字段的长度:
    [oracle@oracle11g niudu]$ cat ../shl/getColLength.awk
    #!/bin/awk

    BEGIN{
    FS=” “;
    para1=0;
    para2=0;
    para3=0;
    print(“username==passwrod===email”);
    }

    {
    if(length($1)>para1)
    para1=length($1);
    if(length($3)>para2)
    para2=length($3);
    if(length($5)>para3)
    para3=length($5);
    }

    END{
    printf(“%s%d%s%d%s%d\n”,”      “,para1,”        “,para2,”      “,para3);
    printf(“%s%d\n”,”There are lines:  “, NR);
    }
    运行结构如下:
    [oracle@oracle11g […]