我这里有一个运行着的IBM数据库。我想将一些表中的数据导出到一个Skript中,例如对于具有以下内容的表T1:
---------------
| Col1 | Col2 |
---------------
| 1 | Foo |
---------------
| 2 | Bar |
---------------像这样的剧本
INSERT INTO T1 (Col1, Col2) VALUES(1, 'Foo');
INSERT INTO T1 (Col1, Col2) VALUES(2, 'Bar');应该产生。我想导出的表没有任何自动生成的列,因此没有必要单独处理这些列。
我一直在使用客户端导出DDL,检查数据等等,但我没有找到任何导出函数来导出到SQL-INSERT脚本(有些函数可以导出到CSV,等等)。
有人能给我一些提示,介绍一个可以完成这项工作的工具,或者告诉我在中,我可以在哪里完成这个导出?
发布于 2017-08-09 16:09:40
对于当前版本的Linux/Unix/ DB2,这样的函数是不可用的。这是有充分理由的。如果要在数据库或RDBMS系统之间复制数据,则将其导出到平面文件(或IXF文件),然后加载、导入或摄取该文件,这将是非常安全和更快的。还可以使用从游标加载的方法在DB2表之间复制内容。如果表中有少量行,那么逐行创建INSERT语句是可以的,但是您需要自己编写该语句,或者为此目的使用第三方工具(未提供原始DB2 LUW )。
https://serverfault.com/questions/815751
复制相似问题