用数据导出命令将DB2表迁移到Flat File

 
   | |

导读:专家在本文中介绍用数据导出命令将DB2表迁移到Flat File的方法。他认为,学会用数据导出命令或复制工具的最好方法就是用SQL备份数据库。

关键词:DB2 Flat File DB2表迁移 用数据导出命令迁移表

正在加载数据... 【TechTarget中国原创】我们想将数据通过以下命令从DB2表到出到flat file文件中:db2 -tvf file.sql -z file.out。但是导出后得到如下结果:(如,导出结果包括sql、列表名以及?EURoe2 record(s) selected?EUR?)……

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


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 Data Movement Utilities Guide and Reference 版本,这个版本还包括了怎样拟定导出命令和各种格式的定义。

  你也许会对创建一个用逗号分割的文件。在这种情况下,你可以用DEL格式(限定的ASCII)。A Delimited 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数据仓储与商业智能

 
Greenplum在推动云布署模型方面有其优势。要在普通的硬件上运行,Greenplum的数据库使用了大量的并行处理来同时查询大数据集。
 
没有数据仓库是不可能得到太多报表的。运营系统重点关注于运营业务,不提供分析、决策支持和趋势分析。
 
Netezza于上周发布了数据仓库设备Skimmer,这一版本主要是针对部门级部署而发布的。但是分析师提醒,造成数据孤岛的情况仍有可能发生。
 
在面向列的数据库,应用,及开源技术的促进下,在数据仓库高端市场上,竞争仍然会很激烈,而正在变化的数据仓库经济情况也将对终端用户企业提供益处。
 
开源这一概念在逐渐走向成熟,开源领域已有足够的产品构成一个完整的数据仓库架构,正如前端,中间层和后台一样简单。
 

登录TechTarget中国

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