EXPORT TO D:\ OF DEL
MESSAGES D:\ ---执行export程序时产生的日志文件
SELECT , ,
, staff
.deptnumb = ;
1) 文件格式
在前面的例子中,数据被提取到一个 DEL 格式的文件中。默认情况下,列值之间以逗号(,)隔开,字符串以双引号(")括起来。如果被提取的数据已经包含逗号和双引号,那么会怎么样呢?在这种情况下,导入或装载实用程序不可能确定哪些符号是实际的数据,哪些符号是分界符。为了定制 EXPORT 如何操作,可以使用 MODIFIED BY 子句,并指定您想用文件类型修饰符更改哪些方面。下面是带 MODIFIED BY 子句的 EXPORT 命令:
EXPORT TO file_name OF file_type
MODIFIED BY file_type_modifiers
MESSAGES message_file
select_statement
下面列出了一些常用的修饰符:
chardelx
指定 x 作为新的单字符字符串分界符。默认值是一个双引号(")。
coldelx
指定 x 作为新的单字符列分界符。默认值是一个逗号(,)。
codepage=x
指定 x (一个 ASCII 字符串)作为输出数据的新的码页(code page)。在导出操作期间,字符数据被从应用程序码页转换成这种码页。
timestampformat="x"
x 是源表中时间戳的格式。
考虑这个例子:
EXPORT TO OF DEL
MODIFIED BY chardel! coldel@ codepage=1208 timestampformat=" hh:mm tt"
MESSAGES
SELECT * FROM schedule
前面的命令按照以下方式将 SCHEDULE 表中的数据导出到 DEL 格式的文件中:
字符串以感叹号(!)括起来。
列之间以@ 符号分隔开。
将字符串转换成码页 1208。
SCHEDULE 表中用户定义的时间戳的格式为 hh:mm tt。
2)用 LOBSINFILE 修饰符导出大型对象
当导出包含大型对象列的表时,默认情况下只能导出 LOB 数据的前 32 KB。对象的这一部分与其他列数据放在同一个文件中。为了完整地导出 LOB 数据,并将它们与其他列数据分别存储在不同的文件中,必须使用 LOB 选项。在 DB2 中,可以指定是将多个 LOB 值连接起来并导出到同一个输出文件中,还是将每个 LOB 值导出到一个单独的文件中。
下面是一个带 LOBSINFILE 修饰符的 EXPORT 命令,该修饰符将导致导出实用程序将多个 LOB 值写到同一个输出文件中。
EXPORT TO file_name OF file_type
LOBS TO lobfile_directory_1, lobfile_directory_2, ...
LOBFILE lobfilename
MODIFIED BY LOBSINFILE
MESSAGES message_file
select_statement
LOBS TO 子句指定 LOB 文件将被存储到的目录。如果没有发现 LOBS TO 子句,那么 LOB 数据将被存储到当前的工作目录。注意,在前面的命令中,可以指定不止一个路径作为 LOB 文件目标目录。每个 LOB 路径至少有一个文件,每个文件至少包含一个 LOB。
有时候需要使用用户指定的文件名来标识被提取出来的 LOB 文件。LOBFILE 子句可以用于这一目的。每个 LOB 文件将有一个序列号作为文件扩展名(例如 、、 等)。
当指定 LOBS TO 或 LOBFILE 选项时,将隐式地激活 LOBSINFILE 行为。但是,最好显式地指定 LOBSINFILE 修饰符,以避免与 LOBSINSEPFILES 修饰符行为混淆,稍后会谈到后一种修饰符。
LOB Location Specifier
当使用 LOBSINFILE 修饰符导出大型对象时,会生成一个 LOB Location Specifier (LLS),后者将被存储在导出输出文件中。LLS 是一个字符串,用于表明在哪里可以找到 LOB 数据。LLS 的格式为 fi
db2数据迁移工具 来自淘豆网m.daumloan.com转载请标明出处.