数据导出命令:从DB2表迁移到平面文件

 
   | |

导读:专家在文中主要回答了用数据导出命令将数据从DB2表迁移到平面文件的问题。

关键词:IBM DB2 9 DB2迁移 从DB2表迁移到平面文件

正在加载数据... 【TechTarget中国原创】我们想将数据通过以下命令从DB2表导出到平面文件……,但是得到的结果如下(它的结果包括sql、列表名称和消息?EURoe2 record(s) selected?EUR?)……

【TechTarget中国原创】问:我们想将数据通过以下命令从DB2表导出到平面文件:


db2 -tvf file.sql -z file.out

  但是得到的结果如下(它的结果包括sql、列表名称和消息?EURoe2 record(s) selected?EUR?):


select tabname from syscat.tables where tabschema = 'VSC'
TABNAME
VEHICLE_TEMP
VSC_DASHBOARD_INTER
2 record(s) selected.

  但是我们只需要结果文件显示成下面的样子:


VEHICLE_TEMP
VSC_DASHBOARD_INTER

  请您帮我们查看一下这个查询。

  答:你们需要指定合适的文件格式运行导出命令。导出命令从数据库中将数据导入系统文件中,可能导出的时候是文件格式属于外部文件格式。

  在用导出命令/工具导出数据时要用到下面的信息:

  * 指定要导出数据的SQL SELECT语句。
   * 存储到出数据德操作系统文件路径和名称。
   * 文件中的数据格式。这种格式可以是IXF、WSF或者DEL。

  也许你想下载免费版的IBM DB2数据迁移工具指南,要求指南内容包括如何表示输出命令、定义各种不同类型的格式。

  也许你对创建用逗号隔开的文件很感兴趣。在这种情况下,你可以用DEL格式(限定的ASCII)。限定的ASCII(DEL)文件时一种连续的 ASCII 文件,对里面的行和列都有定界符。每个DEL文件都是由单元行和列值所组成的一串ASCII字符。数据流中的这些行被行分隔符分开,每个行和单个单元值有被列分隔符所分隔。在创建ASCII限定文件(指定逗号为分隔符)时,输出文件看起来会是下面这样:


"Smith, Bob",4973,15.46
"Jones, Bill",12345,16.34
"Williams, Sam",452,193.78

  以下是导出请求ASCII 限定结果示例:


db2 export to test.del of del select tabname from syscat.tables where tabschema ='VSC';


  了解如何使用数据导出命令或复制工具是用SQL备份数据库的最好方法。

 
查看全文
 
 
 
 
 

DB2数据库设计

 
你可以针对XML数据使用XMLTABLE函数创建关系型视图。这种功能可以使你提供给应用程序一个关系型或者一个XML数据的混合视图。
 
要改善XML插入性能并降低你数据库中表的数量,你可能想以混合方式存储XML文档。这种方法提取选定XML元素和属性的值并把它们挨着完整的XML文档存储在关系列中。
 
XMLTABLE函数是一个SQL表函数,可以通过XQuery表达式从XML输入文档中创建关系数据行。本文阐述了如何在SQL插入语句中使用XMLTABLE函数来实现对XML的分割。
 
通过完成DB2表测试题,可以测试你对DB2 9的掌握情况。这些题是从以前DB2 9基础认证考试(Exam 730)真题中选出来的。
 
我们想将数据通过以下命令从DB2表导出到平面文件……,但是得到的结果如下(它的结果包括sql、列表名称和消息?EURoe2 record(s) selected?EUR?),但我们要结果显示成……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录