久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

大文本數據怎么導入導出到數據庫

215次閱讀
沒有評論

共計 1958 個字符,預計需要花費 5 分鐘才能閱讀完成。

這篇文章主要介紹“大文本數據怎么導入導出到數據庫”,在日常操作中,相信很多人在大文本數據怎么導入導出到數據庫問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”大文本數據怎么導入導出到數據庫”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

一,使用 sql load

創建表

create table ext_gv_tmp_amazon_sku

(

  skucode varchar2(255 char),

  eancode varchar2(255 char)

)

配置控制文件

more  input.ctl

load data

infile input.txt

badfile  t.bad

discardfile t.dsc

append into table ext_gv_tmp_amazon_sku   —- 導入的表

fields terminated by |      — 分割符

trailing nullcols      — 允許列有空值

(skucode,eancode)      — 導入的字段

導入命令

先設置導入客戶端字符集,不然中文會亂碼

export NLS_LANG=AMERICAN_AMERICA.UTF8

同時看看系統的字符集是否設置正確

[oracle@rac-test1 pandump]$ cat /etc/sysconfig/i18n

LANG= en_US.UTF-8

SYSFONT= latarcyrheb-sun16

最后導入數據

[oracle@rac-test1 pandump]$ sqlldr panhf/oracle control=input.ctl

SQL select count(*) from ext_gv_tmp_amazon_sku;

  COUNT(*)

———-

   2409530

二,使用外部表

利用外部表的方式來導入數據

1,創建 oracle 目錄,并授權給相關賬號

CREATE OR REPLACE DIRECTORY pandump

    AS /oradata/pandump

grant read,write on DIRECTORY pandump to panhf;

2,創建外部表,注意這里的字符集設置,如果不設置中文會無法讀取導致數據丟失

create table ext_gv_tmp_amazon_sku

(

  skucode varchar2(255 char),

  eancode varchar2(255 char)

)

organization external (

   type oracle_loader

   default directory pandump

   access parameters

   (

      records delimited by newline

      logfile pandump: ext_gv_tmp_amazon_sku.log

      badfile pandump: ext_gv_tmp_amazon_sku.bad

      discardfile pandump: ext_gv_tmp_amazon_sku.disc

      characterset AL32UTF8

      fields terminated by | lrtrim

      missing field values are null

      (

       skucode,

       eancode

      )

   )

   location (ext_ids_1.txt)

)

reject limit unlimited

/

3,將數據 cts 的方式拷貝到另外的表

select count(*) from ext_gv_tmp_amazon_sku;

  COUNT(*)

———-

   2409530

create table panhf.ext_gv_tmp_amazon_sku as select * from ext_gv_tmp_amazon_sku;

Table created.

三,數據導出文本

cat  exp.sql

set echo off

set feedback off

set newpage none

set verify off

set pagesize 0

set term off

set trims on

set linesize 600

set heading off

set timing off

set numwidth 40

spool /home/oracle/empInfor.txt 

select  skucode|| | ||eancode  from panhf.ext_gv_tmp_amazon_sku;

spool off

執行腳本

@exp.sql

到此,關于“大文本數據怎么導入導出到數據庫”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計1958字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 镇宁| 灵丘县| 突泉县| 通山县| 外汇| 蒙阴县| 保德县| 长白| 黎川县| 五台县| 潼南县| 蒙阴县| 梓潼县| 松江区| 东阿县| 新晃| 建德市| 平舆县| 新闻| 博客| 克什克腾旗| 临武县| 铁岭县| 寻乌县| 保靖县| 拉孜县| 萨迦县| 丽江市| 保康县| 南漳县| 通榆县| 萝北县| 金坛市| 集安市| 江华| 宾阳县| 梨树县| 青海省| 闽清县| 永昌县| 社旗县|