我的计算机上有一个cvs excel文件,我想将文件中的数据导入DB2中的一个表中。有人知道怎么做吗?谢谢你
如果您能够在终端连接到db2数据库,那么您有几种方法可以将内容添加到db2数据库中。每种方法都有不同的需求(例如,db2客户机的类型、用户id的特权、目标db2服务器版本、功能和平台,以及许多其他……),在正确使用任何命令之前,您必须了解需求。这些命令中的大多数都需要在工作站上安装Db2的胖客户机。如果工作站没有胖客户机,并且可以将文件传输到Db2-server可访问的位置,那么还可以使用存储过程在Db2-server上运行这些命令,但是要从终端运行,请参见ADMIN_CMD。
所有这些选项都在免费的在线Db2 Knowledge Centre中有完整的文档记录,并且每个选项都有许多特殊的命令行选项来控制操作的确切行为。因此,需要仔细的研究,以及仔细的排练和测试。Stackoverflow不能代替你的教育或培训。因此,在提出文档中已经回答的问题之前,研究文档是明智的。有时候你需要研究文档中的所有链接页面,并排练每个选项,以充分理解如何使用这些东西以获得最佳优势。
您的选项包括:
-
进口命令。速度慢(有日志记录),并且具有许多选项的灵活性。细节
-
摄取命令。比导入更快,也可编程。细节。
-
负荷命令。速度最快,但需要技能和经验才能正确地利用其功能,特别是在高可用性环境中。细节。
-
另一个选择是使用外部表如果您的db2 -server平台和版本支持外部表,并且已经应用了必要的修复程序。这允许你将平面文件(例如CSV文件)表示为数据库中的表。在本例中,可以使用
INSERT INTO target-table ....select ... from your-external-table
。需要技巧和能力。这里有详细信息,还有很多相关的页面。