0

我在不同的数据库中有一个源表和目标表

两个表具有相同的列结构。

一些列的类型为 CLOB。

我正在使用 db2 export 命令将源表的数据导出到 .dat 文件中。分隔符是“|”

然后使用 import 命令将 .dat 文件中的数据导入目标表。

import from $TEMP_DIR/TO_IMPORT.dat of del modified by KEEPBLANKS dateformat=\"YYYY-MM-DD\" timeformat=\"HH:MM:SS\" timestampformat=\"YYYY-MM-DD HH:MM:SS.UUU\" chardel0x01 coldel|  COMMITCOUNT 1000 messages $LOG_DIR/to_import.log insert into MY_SCHEMA.MY_TABLE

但是,在导入期间,我在 CLOB 列上遇到错误。

导入期间如何处理 CLOB 列。或者,如果需要改变出口,改变是什么?

谢谢阅读!

4

1 回答 1

0

如果您指定了您得到的确切错误,那会更容易。

通常,如果您的 LOB 大于 32K,您需要将其导出到一个单独的文件中,并在导入期间将该文件与您的基本文件一起使用。导出时必须使用LOBS FROM /Location/Fileand 修饰符。LOBSINFILE

于 2013-01-27T17:03:26.627 回答