db2 load亂碼問題


在使用db2過程中經常需要從一個庫里拿數據到自己庫里來,通常需要將源表的數據導為數據文件,通過數據文件load到自己庫里。

這個過程如果兩個庫的字符編碼不一致,常規導入導出就會出現中文亂碼。

以下是兩個庫的字符編碼不一致時的處理方法:

分別有兩個庫:GDZQ,ZHSJPT

通過命令分別查看兩個庫的字符編碼:

GDZQ:

 ZHSJPT字符集:

此時將ZHSJPT庫(GBK)中的表HRMRESOURCE數據遷入到GDZQ的庫(UTF-8)中有兩種方式:

1、導出數據文件時設置字符集位UTF-8:

  db2 "export to HRMRESOURCE.del of del modified by codepage=1208 select * from HRMRESOURCE"

  正常導入:

  db2 "load from HRMRESOURCE.del of del replace into HRMRESOURCE nonrecoverable"

2、正常導出,導入時設置字符集為GBK:

  db2 "export to HRMRESOURCE.del of del select * from HRMRESOURCE"

  設置字符集導入

  db2 "load from HRMRESOURCE.del of del modified by codepage=1386 replace into HRMRESOURCE nonrecoverable"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM