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条记录已选择”字样表示成功。
转载于:https://blog.51cto.com/255888/1291865