【转】DB2 BLOB大字段数据经过命令行进行导入导出

 

文章来源: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

相关文章
相关标签/搜索