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條記錄已選擇”字樣表示成功。