以下是小弟在使用db2move中的一些經驗,希望對大家有所幫助。
db2 connect to YOURDB
連接數據庫
db2look -d YOURDB -a -e -x -o creatab.sql
導出建庫表的SQL
db2move YOURDB export
用db2move將數據備份出來
vi creatab.sql
如要導入的數據庫名與原數據庫不同,要修改creatab.sql中CONNECT 項
如相同則不用更改
db2move NEWDB load
將數據導入新庫中
在導入中可能因為種種原因發生中斷,會使數據庫暫掛
db2 list tablespaces show detail
如:
詳細說明:
裝入暫掛
總頁數 = 1652
可用頁數 = 1652
已用頁數 = 1652
空閒頁數 = 不適用
高水位標記(頁) = 不適用
頁大小(字節) = 4096
盤區大小(頁) = 32
預讀取大小(頁) = 32
容器數 = 1
狀態更改表空間標識 = 2
狀態更改對象標識 = 59
db2 select tabname,tableid from syscat.tables where tableid=59
查看是哪張表掛起
表名知道後到db2move.lst(在db2move YOURDB export的目錄中)中找到相應的.ixf文件
db2 load from tab11.ixf of ixf terminate into db2admin.xxxxxxxxx
tab11.ixf對應的是xxxxxxxxx表
數據庫會恢復正常,可再用db2 list tablespaces show detail查看