ixf文件 mysql导入,控制 PC/IXF 文件导入数据库的一般规则

IMPORT 实用程序仅接受 PC/IXF 格式文件 (IXFHID = 'IXF')。不能导入其他格式的 IXF 文件。

IMPORT 实用程序拒绝超过 1024 列的 PC/IXF 文件。

导出至 IXF 格式时,如果标识超出 IXF 格式支持的最大大小,那么导出操作会成功,但使用

CREATE 方式的后续导入操作不能使用生成的数据文件。将返回 SQL27984W。

注: 不推荐使用 IMPORT 命令的 CREATE 和 REPLACE_CREATE 选项,在将来的发行版中可能会移除这两个选项。

PC/IXF H 记录中的 IXFHSBCP 的值必须等于 SBCS CPGID,或者 IXFHSBCP/IXFHDBCP 与目标数据库的 SBCS/DBCS CPGID

之间必须存在转换表。IXFHDBCP 的值必须等于“00000”或目标数据库的 DBCS CPGID。如果不满足其中任一条件,IMPORT 实用程序都会拒绝 PC/IXF

文件,除非指定 FORCEIN 选项。

无效数据类型 - 新表

将 PC/IXF 文件导入至新表这一过程是由

IMPORT 命令中的 CREATE 或 REPLACE_CREATE 关键字指定的。如果对导入至新表这一过程选择了数据类型无效的 PC/IXF

列,那么 IMPORT 实用程序将终止。将拒绝整个 PC/IXF 文件,不创建任何表,也不会导入任何数据。

无效数据类型 - 现有表

将 PC/IXF 文件导入到现有表这一过程是由

IMPORT 命令中的 INSERT、INSERT_UPDATE、REPLACE

或 REPLACE_CREATE 关键字指定的。如果对导入至现有表这一过程选择了数据类型无效的 PC/IXF

列,那么可能进行下列两个操作中的一个:如果目标表列可空,那么会忽略无效 PC/IXF 列的所有值,并且表列值将设置为 NULL。

如果目标表列不可空,那么 IMPORT 实用程序将终止。将拒绝整个

PC/IXF 文件,也不会导入任何数据。现有表将保持不变。

导入到新表中时,可空 PC/IXF 列将生成可空数据库列,而不可空 PC/IXF

列将生成不可空数据库列。

可将不可空 PC/IXF 列导入到可空数据库列中。

可将可空 PC/IXF 列导入到不可空数据库列中。如果在 PC/IXF

列中遇到 NULL 值,那么 IMPORT 实用程序将拒绝包含 NULL 值的 PC/IXF 行中的所有列值(拒绝整行),并继续处理下一个

PC/IXF 行。即,如果目标表列(对于 NULL)不可空,那么不会从包含 NULL 值的 PC/IXF

行导入数据。

不兼容列 - 新表

在导入至新数据库表期间,如果选择了与目标数据库列不兼容的

PC/IXF 列,那么 IMPORT 实用程序将终止。将拒绝整个 PC/IXF 文件,不创建任何表,也不会导入任何数据。

注: IMPORT 的

FORCEIN 选项超出兼容列的作用域。

不兼容列 - 现有表

在导入至现有数据库表期间,如果选择了与目标数据库列不兼容的

PC/IXF 列,那么可能采取下列两个操作中的一个:如果目标表列可空,那么会忽略 PC/IXF 列的所有值,并且表列值将设置为 NULL。

如果目标表列不可空,那么 IMPORT 实用程序将终止。将拒绝整个

PC/IXF 文件,也不会导入任何数据。现有表将保持不变。

注: IMPORT 的

FORCEIN 选项超出兼容列的作用域。

无效值

在导入期间,如果遇到对目标数据库列无效的 PC/IXF 列值,那么 IMPORT 实用程序将拒绝包含无效值的 PC/IXF 行中的所有列值(拒绝整行),并继续处理下一个

PC/IXF 行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值