Db2
文件导入导出常见命令总结
Db2
文件导入导出常见命令总结
Db2
的数据迁移,最常用的就是导入导出功能,而导入导出的命令貌似简单,实则内含玄
机,千变万化,稍不留神,则错误百出,这儿就工作中常用到的命令,总结了一下,分享给
大家!欢迎大家踊跃拍砖!
当然在这以前,我觉得有必要提及一点关于导入导出基础的知识!
DEL
:界定的
ASCII
文件,行分隔符和列分隔符将数据分开。
ASC
:定长的
ASCII
文件,行按照行分割符分开,列定长。
PC/IXF
:只能用来在
db2
之间导数据,根据类型数字值被打包成十进制或者二进制,字符
被保存为
ASCII
,只保存变量已经使用了的长度,文件中包括表的定义和表的数据。
WSF
:工作表方式导入导出,这种格式的文件类型用的比较少。
Db2
中对不同的数据导入导出方式,支持不同的文件类型,这里个人觉得很有必要注意下
的。
文件类型
Import
export
load
定界
支持
支持
支持
非定界
支持
不支持
支持
Ixf
支持
支持
支持
Wsf
工作表
支持
支持
不支持
关于
3
种导入导出操作进行简单的介绍
:
export
:导出数据,支持
IXF
,
DEL
或
WSF
import
:导入数据,可以向表中导入数据,支持上面提到的
4
种文件类型。
load
:导入数据,功能和
import
基本相同。支持以上说的几种文件类型。
关于
Export
这个其实比较简单,没啥好说的,一般命令:
export to filename of filetype select x from xx
where ;
就
ok
了
,
这里需要注意的是:
1.
关于不同字符集的导出
MODIFIED BY CODEPAGE=
Exprot to filename.del for del MODIFIED BY
CODEPAGE=1386 select …
from …where …;