程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> db2 v9.5遷移至v10.5,及遇重名節點數據庫無法創建db的解決辦法

db2 v9.5遷移至v10.5,及遇重名節點數據庫無法創建db的解決辦法

編輯:DB2教程

db2 v9.5遷移至v10.5,及遇重名節點數據庫無法創建db的解決辦法   同系統同版本可以使用備份恢復,本文前提是不同系統不同版本,使用db2move命令。   1、db2move db db_name export   此處注意,先建個目錄放文件,因為文件比較多,如果上來直接export就會在當前目錄下生成了。mkdir /home/backup/mydata,進入這個目錄進行命令執行;       2、db2move db db_name import   執行命令之前要建一個空的同名數據庫。將之前文件夾拷過來,進入mydata目錄之後執行這個命令。   注意事項:1、使用這種方式需要數據庫表簡單,沒有觸發器、存儲過程和視圖,也不能有identity的自增。         2、都要在root用戶下執行命令,至少我的是這樣,如果不是,會提示    [java]  Application code page not determined, using ANSI codepage 1208       遇到的問題:   LZ在創建同名數據庫時,和本機catalog到的數據庫重名,導致create失敗,於是直接uncatalog掉了node,然後死活drop不掉db.這種方法是錯誤的,於是抓緊回到原狀態(回去的方法是再次catalog一下node)   有重名node和db後,先uncatalog db db_name,這樣在db2 list db directory時就沒有了,此時db2 list node directory還有節點,這樣再uncatalog掉node.順序絕對不能亂。       此時創建數據庫,提示還是存在?那麼刪除掉node0000中的db_name文件夾,如果這時還是提示db_name is exits on local or ....那麼重新進入一下命令界面,再次create就可以了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved