db2遷移實戰

          今天負責把多個系統的db2數據庫遷移到另外一臺機器上。同時要修改WebSphere的數據源,讓它指向新的數據庫。以前沒做過,對于數據庫操作,我向來是要用的時候再去翻資料的。開始考慮使用備份、還原的方式,但版本不一樣,原來是7現在是8,操作系統也不一樣,原來是AIX,現在是Windows,這樣備份還原是行不通的,于是采用db2move

          看看db2move的命令說明,大致就明白怎么做了,于是我就開始實戰了。我采用最簡單的方式,原機器上使用db2move &dbname export生成文件,在目標機上ftp拿到生成的文件,然后使用db2move &dbname import。目標機上只要創建一個新庫,無需使用DDL生成表。信息顯示所有表都ok,很快就搞定一個數據庫,connect上去查看,表自動生成,數據也完全一致。然后在WebSphere所在機器上重新catalog新的數據庫,語法也是現查的,現記錄如下:catalog tcpip node &nodename remote &ip server &port, terminate, catalog db &remotedbname as &dbaliesname at node &nodename,terminate。加&表示根據實際設置的值。Db2 connect試試,新的連接正常。進入Administartor Console修改數據源配置,然后保存。重啟server,測試完全正常。一個數據庫搞定。

          下面一個是我幫別人遷移的數據庫,我對其表結構,表空間等都不知道。不管三七二十一,我先照著剛才辦法做。Export一切正常,import前面的表都正常,快結束發現報錯了,報創建表失敗。到相應表的msg文件發現錯誤描述如下:

          SQL3319N  創建表時發生 SQL 錯誤 "-286"。

          SQL0286N  找不到頁大小至少為 "8192"、許可使用授權標識 "DB2ADMIN"

          的缺省表空間。  SQLSTATE=42727

          原來需要8k頁大小的表空間。這簡單,使用控制中心新建一個8k的表空間。然后需要讓出錯的表使用這個表空間,也就是說要要使用DDL語句先創建這個表了。連上原來的數據庫,生成這個表的DDL語句,修改tablespace名,改為新建的表空間,然后到新的數據庫上執行。我不想重新再import所有表了,怎么做到呢,先看看生成的那些文件,有個db2move.lst,然后是每個表的ixfmsg文件,lst文件居然可以用文本打開,發現里面一行就是一個表,估計這就是需要導入表的列表了。刪除那些已經正常導入的表信息,只留沒導入的表,然后重新運行db2move &dbname import,這下一切正常了。然后就是剩下的同樣工作了。

          值得注意的是,db2move只導入表的信息,其它如viewtrigger等均需通過DDL語句或控制中心添加。忙了一天,是為此記。

          posted on 2005-09-08 16:03 pesome 閱讀(3598) 評論(5)  編輯  收藏 所屬分類: 數據庫

          評論

          # re: db2遷移實戰 2005-09-30 10:35 Luhaifeng

          準備已對WIN2K SERVER上的DB2 8.22數據庫進行了備份,現如何將此備份恢復到AIX的DB2中去,AIX上的DB2也是8.22版本。希望能得到您的幫助,謝謝了  回復  更多評論   

          # re: db2遷移實戰 2005-09-30 12:24 pesome

          建議使用db2move,因為平臺不同,使用backup, restore可能會出錯  回復  更多評論   

          # re: db2遷移實戰 2005-10-21 20:59 liunx_dee

          我從一臺windows 遷移 另一臺 windows 機器
          用 backup restore 總是不成功
          提示:時間戳不一致等等
          我就是用控制中心的 右鍵菜單中的 備份和恢復
          希望可以得到您的幫助 ,謝謝您  回復  更多評論   

          # re: db2遷移實戰 2006-09-14 13:13 zhengoodman

          to liunx_dee
          restore 時,時間與backup 時的時間要一致。精確到秒。  回復  更多評論   

          # re: db2遷移實戰 2006-09-14 13:15 zhengoodman

          靠,才看到時間,隔了將近一年。希望沒有過期  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2005年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統計

          公告

          主要記錄作者在學習java中的每一步足跡。除非特別說明,所有文章均為本blog作者原創,如需轉載請注明出處和原作者,如用于商業目的,需跟作者本人聯系。
          歡迎大家訪問:

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          java技術

          人間百態

          朋友們的blog

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 合江县| 资溪县| 运城市| 奉化市| 兴隆县| 罗山县| 泰和县| 水富县| 和平县| 八宿县| 田东县| 邓州市| 长寿区| 开原市| 阳信县| 七台河市| 论坛| 昭通市| 阿鲁科尔沁旗| 威信县| 张家港市| 连南| 惠州市| 穆棱市| 连平县| 花莲市| 绩溪县| 阿勒泰市| 鹤岗市| 米林县| 紫云| 曲沃县| 乐安县| 建宁县| 南宁市| 田林县| 铅山县| 内乡县| 额济纳旗| 栾城县| 南宁市|