您是否知道任何将csv文件导入db2以获得胜利的免费客户端(类似于Toad或Tora,但对于db2)?用于访问DB2的免费客户端可以导入csv文件
回答
IBM的新的图形化工具Data Studio中,您可以从 http://www-01.ibm.com/software/data/optim/data-studio/ 下载这是一个免费的工具(免费喜欢的DB2 Express-C)
一旦你安装了这个应用程序,你可以在“数据源浏览器”视图中选择您的数据:
数据库连接>数据库>数据库>模式> SCHEMA_NAME>表> TABLE_NAME。
当您结束数据库时,右键单击它,选择“数据”,然后单击“加载”。 这将对表执行加载操作。
如果您是Eclipse的开发人员,您将很容易理解此工具。
还有一种工具,历史上与db2一起被称为控制中心(db2cc)。它一直是DB2的主要图形工具,您可以在其中执行许多操作,例如导入和加载。但是,从版本9开始它已被弃用。这个工具也是免费的,它是用Java编写的。
它不是图形化的,但DB2有一个用于CSV文件的内置IMPORT command。您应该能够使用Data Studio或Control Center等任何图形工具进行发布。
IMPORT FROM my_file.csv
OF del
INSERT INTO my_table
除了INSERT之外,您还可以执行INSERT_UPDATE或REPLACE(删除所有现有数据)。
如果您想选择特定的列在CSV,添加一个方法修改:
IMPORT FROM my_file.csv
OF del
METHOD P(2, 3, 5)
INSERT INTO my_table
(P代表位置的索引基于1)
然后,您可能需要也是在表中指定特定的列:
IMPORT FROM my_file.csv
OF del
METHOD P(2, 3, 5)
INSERT INTO my_table(my_column_2, my_column_3, my_column_5)
编辑:我应该指出,有一种Toad for DB2的免费版本。我没有使用它,所以我不知道它是否有你正在寻找的功能。
那么我使用Toad创建表格和SQirreL从.csv文件导入数据。它工作正常。 使用免费的Toad版本无法导入数据。
非常感谢。 梅利塔
感谢您的回答。是否有可以挂接到SQuirrel-SQL中的JDBC驱动程序,该驱动程序不需要在PC上安装任何DB2组件? – 2012-09-06 02:12:03
感谢您的链接。我需要一种简单的方法将所有数据库表导出为具有列标题的CSV文件。 – 2012-09-06 02:10:55