文章來源:http://blog.csdn.net/wskuge/article/details/42420309數據庫
DB2中導出大數據字段(BLOB或CLOB)信息時,使用工具(如 dbvis)導出的文本信息是亂碼,所以須要另想它法。工具
在網上搜索了一些方法,成功實現BLOB字段信息的遷移,現將具體方法記錄以下:post
第一步:進入DB2命令行模式,鏈接到須要導入信息的表全部在的數據庫。大數據
命令:db2cmd db2 connect to db_name user username using passwordspa
第二步:輸入導出命令。.net
db2 export to D:\blob_data\blob_table.txt of del lobs to D:\blob_data lobfile lob_doc modified by lobsinfile messages msg.out select * from blob_table命令行
說明:上面紅色部分可根據實際狀況進行修改。blog
D:\blob_data\blob_table.txt 是導出文件的路徑,blob_data是D盤下的一個文件夾,blob_table.txt是導出的數據文件。cmd
select * from blob_table 用來指定須要導出的數據。table
第三步:輸入導入命令。
db2 import from D:\blob_data\blob_table.txt of del lobs from D:\blob_data modified by lobsinfile replace into blob_table
說明:上面紅色部分可根據實際狀況進行修改。
D:\blob_data\blob_table.txt 指定須要導入的數據文件所在的路徑,blob_data是D盤下的一個文件夾,blob_table.txt是須要導入的數據文件(第二步導出的文件)。
replace into blob_table 表示要替換blob_table表中已經存在的值,這裏也能夠根據須要改成 insert into blob_table
該方法適合不一樣DB2版本LOB數據的遷移。
固然,普通數據直接使用工具導出就好了。
另外:DB2 V9.7對LOB數據的支持存在BUG,須要進行設置,具體方法參見:http://blog.csdn.net/wskuge/article/details/42420187