这篇文章主要介绍“大文本数据怎么导入导出到数据库”,在日常操作中,相信很多人在大文本数据怎么导入导出到数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”大文本数据怎么导入导出到数据库”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!一,使用sql load创建表create table ext_gv_tmp_amazon_sku( skucode varchar2(255 char), eancode varchar2(255 char))配置控制文件more input.ctlload datainfile input.txtbadfile t.baddiscardfile t.dscappend 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/i18nLANG=”en_US.UTF-8″SYSFONT=”latarcyrheb-sun16″最后导入数据[oracle@rac-test1 pandump]$ sqlldr panhf/oracle control=input.ctlSQL> 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(*)———- 2409530create table panhf.ext_gv_tmp_amazon_sku as select * from ext_gv_tmp_amazon_sku;Table created.三,数据导出文本cat exp.sqlset echo offset feedback offset newpage noneset verify offset pagesize 0set term offset trims onset linesize 600set heading offset timing offset numwidth 40spool /home/oracle/empInfor.txtselect skucode||’|’||eancode from panhf.ext_gv_tmp_amazon_sku;spool off执行脚本@exp.sql到此,关于“大文本数据怎么导入导出到数据库”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: noarchive非归档模式下如何使用增量备份恢复数据库
这篇文章主要为大家展示了“noarchive非归档模式下如何使用增量备份恢复数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“noarchive非归档模式下如何使用增量备份恢复数据库”这篇文章吧。 实验开始:1)…