db2數據庫跨平臺遷移

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章