主页 > 新闻资讯 > Oracle大数据培训:Oracle数据导入的三种方法

Oracle大数据培训:Oracle数据导入的三种方法

作者:张老师 浏览次数: 2020-04-27 18:24
在大数据处理当中,数据存取是非常关键的一个环节,而数据存取首先涉及到的就是数据库。作为一代经典数据库的Oracle,在大数据处理当中,也涉及到数据存取的问题。今天的Oracle大数据培训分享,为大家带来Oracle数据导入的三种方法介绍。

Oracle大数据培训

一、利用PL/SQL Developer工具command命令导入:

这有2种方法:

方法①:常规操作:复制sql语句,直接到command window窗口中执行,但是数据量过多,很容易会造成plsql卡死,执行等待时间过长。

方法②:plsql选择command window,然后输入命令start D:\aa.sql(或者使用@‘D:\aa.sql’,或者@D:\aa.sql)回车,ok了,执行完成之后记得点击左上角的提交commit按钮,不然数据并没有插入数据库。

1.新建Command Windows

2.执行:SQL>@D:\aa.sql

二、利用PL/SQL Developer工具下的import功能导入

1.使用plsql登录到需要导入数据的数据库。在【tools】–【Import tables】

2.选择第二个【SQL Inserts】,选取sql基本执行导入

3.执行完成之后,系统是自动提交的,并且可以查看执行日志信息

三、使用sql plus导入数据:

1)Dos下登录sqlplus:

2)输入用户名和密码:请注意:输入用户名时需指定连接的数据库。连接成功,提示:SQL>

3)此时输入:@+文件物理路径:如SQL>@E:\test-sql.txt

有时候中文会出现乱码问题,或者报错。例如:

ERROR:

ORA-01756:quoted string not properly terminated

此时,需要排查数据库服务器的字符集和client的字符集

1.排查数据库服务器字符集:

select userenv('language')from dual;

---AMERICAN_AMERICA.AL32UTF8【此处的字符集是这个】

2.排查client字符集

在windows平台下,就是注册表里面相应OracleHome的NLS_LANG。还可以在dos窗口里面自己设置,

比如:set nls_lang=AMERICAN_AMERICA.ZHS16GBK

这个也可能跟sql文件有关,大家可以试试设置client字符集,多试两个应该就可以了。

另外值得一提的是有些文件里面可能会出现一些空格之类的字符,到了sqlplus里面就会变成,例如下面的等待输入,往往会影响导入的时间:

SQL>Enter value for nbsp;

所以需要在执行SQL>@E:\test-sql.txt时先设置一下关闭替代变量功能

set difine off

4)exit退出sqlplus

关于Oracle大数据培训,Oracle数据导入的三种方法,以上就是简单的介绍了。大数据处理当中,数据库层面需要提供稳定的底层支持,Oracle数据库也是大数据学习当中必学掌握的重点之一。加米谷大数据,成都大数据培训机构,大数据开发零基础班,本月正在招生中,课程大纲及试学视频可联系客服了解!
热点排行
推荐文章
立即申请>>