DB2导入数据时乱码问题

Posted JohnKing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2导入数据时乱码问题相关的知识,希望对你有一定的参考价值。

1.由于导入import导入数据时乱码,一直找不到解决办法,于是就用load导入
LOAD后,发现某些表检查挂起( 原因码为 "1",所以不允许操作 SQLSTATE=57016 )
解决办法:set integrity for xxxxxx immediate checked 
2.表锁定(原因码为7)
解决办法:reorg table xxxx
3.去重
select distinct a.column from table1 as a inner join table2 as b on a.column1 = b.column2; 
4.进行数据导入(import)时,命令行可以对表数据进行访问,但是程序无法进行访问,会
报error code,这种情况的处理:
1)清空表数据
2)将导入数据文件修改为utf-8格式
3)重新进行导入
4)如果脚本执行卡死的话,就得删除表,重新弄。
注意:在导入(import)时,一定要保证每一个导入文件,编码格式是utf-8
 
5.export与import的时候一定要注意设置codepage,否则导入之后可能会出现乱码问题(国内程序员最头疼的问题)
export、import之前设置codepage
db2set db2codepage=1208(utf-8)
db2默认codepage:1368(GBK)
这个问题如果实在解决不了就得将del格式更换成ixf格式的进行导入就应该没有什么问题了。
补充:
1.表挂起处理
db2 load query table xxxxx
db2 set integrity for xxxxx immediate checked
2.删除约束方法
alter table xxxx drop contraint F_xxxxxx;

以上是关于DB2导入数据时乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

db2数据导出导入del与ixf格式区别

mysql 查询结果问题。乱码甚至是空白

sql文件乱码

db2数据库导入时自动增长的ID列如何填写

[MySQL] 导入数据时防止出现乱码

在导入sql server数据库时,怎么老是出现乱码呀???