程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 關於db2move及解鎖!

關於db2move及解鎖!

編輯:DB2教程

以下是小弟在使用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查看
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved