2017-01-05 253 views
0

在AIX上,我們有幾個DB2 V9.5數據庫(最大大約100GB),需要將它們遷移到Linux上的現有V10.1實例。 由於aix和linux之間的字節序差異,簡單的備份和恢復不起作用。 我不得不使用db2look和db2move實用程序來提取/導出FTP和LOAD,這很耗時且需要較長的停機時間。 有沒有更簡單的方法呢? 也就是繞過排序問題或腳本一次導出和加載多個表? 謝謝DB2將數據庫從V9.5 aix遷移到V10.1 linux

回答

0

沒有辦法來解決排序問題。

db2look + db2move可能是最直接的方法。您可以將舊數據庫設置爲新數據庫的聯合源,並直接從舊錶中加載LOAD FROM CURSOR。這使您可以跳過ftp步驟(並且必須在兩個系統上管理登臺空間)。看到這裏:https://www.ibm.com/developerworks/data/library/techarticle/dm-0901fechner/

+0

歡迎來到Stack Overflow。當鏈接到答案中的網頁時,最好的做法是在鏈接不好的情況下引用頁面上的必要信息。 – BenH

0

我不得不完成這種類型的操作,我通過創建db2look的數據庫模式,然後用光標操作的負載移動數據。 現在你不需要打擾聯邦,你可以在declare cursor語句中使用數據庫選項。

這個例子是從DB2信息中心:

DECLARE mycurs指針數據庫dbsource用戶使用dsciaraf密碼MyPassWd FOR SELECT二,一,三位來自abc.table1 LOAD FROM光標的INSERT INTO mycurs abc.table2

該頁面的鏈接是: http://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.dm.doc/doc/c0005437.html