通过TOAD将大型CSV导入Oracle

时间:2015-06-17 06:06:56

标签: oracle csv bigdata toad

我有一个大型CSV文件(大约620,000,000条记录),我需要通过Toad导入Oracle。它给出了内存不足。

我已经能够将它们拆分成.xls文件,每个文件都有一张。如何从多个xls文件将数据上传到表中,还是有更好的选择?

1 个答案:

答案 0 :(得分:2)

方法是使用SQL*LOADER,在TOAD中有一个选项Database-> Import-> SQL*LOADER向导。可以直接指定输入文件和要插入/追加记录的表。

可能出现的问题是在使用Oracle 10g Instant Client时sqlldr.exe的可用性。为此,用户可以下载Oracle Universal Installer,OUI(11g也可以使用),这提供了sqlldr.exe。它需要添加到TOAD中的SQL*LOADER路径(View-> Toad Options-> Executables)。

最后,如果在安装OUI后出现启动TOAD(与NLS环境相关的错误)的问题,请创建值为NLS_LANG的系统变量AMERICAN_AMERICA.WE8ISO8859P1。这应该可以解决TOAD连接问题。