牛骨文教育服务平台(让学习变的简单)
博文笔记

db2 export与 import中的 codepage 转换

创建时间:2016-04-13 投稿人: 浏览次数:5014
制造不同 CODEPAGE 数据的方式
制造不同 codepage 数据的方法有很多种。以下列出 4 种:
1. 使用 db2 export。DB2 本身 EXPORT 支持导出各种不同 codepage 的 DEL 格式的文件,例如导出 codepage 为 819 和 1386 的文件,如清单 1 所示。
清单 1. 导出 codepage 为 1383和 gb2312的文件,1383是gb2312,1208是utf-8
 db2 "export to data819.del of del modified by codepage=1208  select * from tab1"   
 db2 "export to data1386.del of del modified by codepage=1383 select * from tab1"

注意 export 不能直接导出 asc 格式的文件。

2. 使用 UltraEdit 来编辑,先得到各种不同 codepage 数据的十六进制代码

使用选项工具-转换为对应的格式也行

3. 使用 Windows 操作系统下的 Microsoft Word 来制作数据,方式如下

设置 –〉控制面板—〉区域和语言选项,设置你需要的语言,然后可以使用 WORD 来另存为纯文本,选择其它编码来指定其编码。

4. 使用 vi 来设置 fileencoding 来达到目的
例如准备 codepage 为 1208 的数据:
 set fileencoding=utf-8

提示:准备数字和字母这些比较方便,但是准备中文,日文等就不是很方便了。建议使用 UltraEdit 来准备这些诸如中文,日文语言的 codepage。


import命令:

db2 import from data1208.del of del modified by codepage=1208  replace into t1

db2 import from data1208.del of del modified by codepage=1208  insert into t1

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。