2017-01-05 4 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

は、スタックオーバーフローへようこそ。回答のウェブページにリンクするときは、リンクが悪くなった場合に備えて、必要な情報をページに引用することをお勧めします。 – BenH

0

私はこのタイプの操作を完了しなければなりませんでした。そして、db2lookでデータベース・スキーマを作成し、カーソル操作からロードしてデータを移動することによって行いました。 フェデレーションを気にする必要はありません。declare cursor文でdatabaseオプションを使用できます。

この例は、DB2インフォメーション・センターからです:SELECT二人MYPASSWD を使用したdsciaraf

DECLARE mycurs CURSORデータベースdbsourceのUSER、ONE、カーソルのINSERT OF mycurs FROM LOAD abc.table1から3 abc.table2

をINTO

ページへのリンクは次のとおりです。 http://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.dm.doc/doc/c0005437.html

関連する問題