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就可以了。