db2从aix平台迁移到windows平台

 

在aix平台

1.db2look -d mydbname -e -z db2inst1 -l -o mydb.sql  抽取数据库结构

 

2.db2move mydbname export 导出数据库数据

 

在windows平台

1.创建数据库 db2 create db mydbname

 

2.执行 mydb.sql 脚本建立数据库  db2 -tvf mydb.sql

 

3.修改db2代码页和aix上一样(若不修改导入会很慢,而且会出错)

db2set DB2CODEPAGE=1386

数据库级别代码页在创建数据时设置

db2 create db mydbname using codeset 1386 territyor 86

 

4.执行 db2move 导入数据

db2move mydbname load

 

5.检查一致性 

  db2 set integrity for db2inst1.ftl immediate checked

db2 "select 'db2 set integrity for db2inst1.'||TABNAME||' immediate checked' from syscat.tables where TABSCHEMA='db2inst1' and STATUS='C'"

若报错反复执行这条语句直到返回  “0条记录已选择”字样表示成功。