【问题标题】:Bulk Copy Utility for Sybase IQ [closed]Sybase IQ 的批量复制实用程序 [关闭]
【发布时间】:2013-06-16 00:44:45
【问题描述】:

我正在用 java 开发一个应用程序。在我的应用程序中,我必须将一些数据批量复制到 SybaseIQ 数据库。为此,我无法找到批量实用程序“iq_bcp”。

谁能告诉我在哪里可以获得SybaseIQ 的独立批量复制实用程序

我已经在我的机器上安装了 SybaseIQ-15,但我无法在安装目录中找到 iq_bcp 实用程序。

P.S:目前我在 Windows 操作系统中工作,但我也需要这个适用于 Linux 的实用程序。

【问题讨论】:

    标签: java database sybase bcp sap-iq


    【解决方案1】:

    iq_bcp 不再支持 IQ 15.x

    请改用load table..using client file

    更多信息可以在Sybase IQ Administration Guide Volume 1: Data Import and Export.找到

    要使用 dbisql 执行此操作,您将在 batch 模式下运行 dbisql。这可以通过以下方式完成:

    1. 使用您希望执行的命令创建一个文件,然后输入该文件运行 dbisql:

      dbisql -host yourhost -port 1234 -c "uid=dba;pwd=password" C:\Path\to\your\file.dat
      
    2. 运行 dbisql,在连接字符串之后使用您希望运行的命令:

      dbisql -host yourhost -port 1234 -c "uid=dba;pwd=password" "load table..using..."
      

    【讨论】:

    • 我也在安装目录中检查了实用程序,但我也无法找到它。在哪个版本之前支持 iq_bcp?
    • iq_bcp 在 12.x 版本中受支持。您确定不想使用 Open Client 软件来加载您的数据存储吗?检查 Open Client Server/Open Client SDK。它可能有你要找的东西。
    • 另外,load table 不是一个单独的实用程序。该命令可以通过dbisqldbisqlcisql 发出。这些实用程序支持批处理或脚本操作,因此这也可以完成您所寻找的。​​span>
    • Michael,我可以使用 load 命令加载数据。下面是示例命令:使用客户端文件 'D:\\TEST_TABLE.dat' 加载表 TEST_TABLE(COL1 '^$', COL2 '^$') FORMAT ASCII QUOTES OFF ESCAPES OFF BYTE ORDER LOW MESSAGE LOG 'D:\\ 1.LOG' ROW LOG 'd:\\1R.LOG' 如何在不打开 dbisql 的情况下通过命令提示符执行此操作?
    • 创建一个包含您希望执行的命令的文件。从命令行dbisql -host YOURHOST -port 1234 -c "uid=dba;pwd=password" C:\Path\to\your\file.dat
    猜你喜欢
    • 2018-07-01
    • 2011-05-03
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多