【问题标题】:Importing large CSV to Oracle via TOAD通过 TOAD 将大型 CSV 导入 Oracle
【发布时间】:2015-09-02 04:59:37
【问题描述】:

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

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

【问题讨论】:

  • 您的客户端内存不足了吗?还是在数据库上?你需要使用蟾蜍吗?或者您可以改用SQL*Loader 吗?你真的有 CSV 文件吗?还是 XLS 文件?
  • 您可以尝试在第一页加载完整文件,但要提交每一行或部分行
  • 客户端内存不足,我原来有一个CSV文件。
  • 你应该使用外部表:简单、快速......只有工作量很少的优点:)......
  • @Cyryl1972,告诉我怎么做?

标签: oracle csv bigdata toad


【解决方案1】:

方法是使用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 环境有关的错误),请创建一个值为 AMERICAN_AMERICA.WE8ISO8859P1 的系统变量 NLS_LANG。这应该可以解决 TOAD 连接问题。

【讨论】:

    猜你喜欢
    • 2015-07-16
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    相关资源
    最近更新 更多