环境:
- windows_2008 DB2 V9.7
- linux SUSE_11_SP1 DB2 V9.7
windows_2008 具体操作如下:
导出库结构:db2look -d db -e -a -o db2look_db.sql 生成以下文件
db2look_db.sql
将db2look_db.sql文件内的db2admin 修改成 db2inst1
利用notepad++ 将文件编码修改成utf-8无BOM编码格式
winscp上传到linux服务器
如果数据库有索引、视图、触发器、存储过程、字典用此命令会一并导出嘛?
导出库数据:db2move db export 生成以下文件
tab*.IXF、tab1a.001.lob、tab*.msg、tab58a.001.lob、db2move、EXPORT.out
winscp db2move,文本传输方式 上传linux服务器
winscp *.IXF、*.msg、*.001.lob、EXPORT.out,二进制(bin)传输方式 上传linux服务器
linux服务器操作
使用 db2inst1用户
导入库文件:
db2 CREATE DB HBLF USING CODESET UTF-8 TERRITORY CN
db2 connect to HBLF
db2 -tvf db2look_db.sql
无报错
导入数据:
db2move HBLF import
总共有7张表报错。
出现错误都是这2个错误如下图
![db2move.png](/club/attachments/month_1802/1802061924e7c14deab579151b.png)
打开tab11.msg查看
![db2move_error.png](/club/attachments/month_1802/18020619230dc8eae7737fff43.png)
![db2move_2.png](/club/attachments/month_1802/18020619276ce5d7e6e740712d.png)
查看数据:发现报错7张表,数据缺少或没有
收起