0

サイズが 4K から 50GB までの 600 個の IXF ファイルに 185GB のデータ ダンプがあります。import コマンドは、これまで 10 時間で 30GB を処理しました。インポートプロセスをスピードアップしようとしていますが、次のように進むべきだと思われます:

db2move newdb load

問題は、元のスキーマがないため、ロードを行う前に最初にテーブルを作成できないことです。load コマンドをハックしてテーブルを作成する方法はありますか?

4

1 に答える 1

1

db2moveコマンドを使用してこれを行うことはできません。ただし、オプションを指定してIMPORTコマンドを使用すると、ROWCOUNT各テーブルを作成して、各テーブルに1行だけをロードできます。このファイルを使用して、db2move.lst各テーブルに対応するIXFファイルを判別します。

IMPORTコマンドを使用してテーブルを作成したら、を使用して、次の方法db2move newdb loadで既に挿入したすべてのデータを置き換えますdb2move import

たとえば、次tab1.ixfのテーブルに対応すると仮定しますDB2INST1.TAB1

db2 "import from tab1.ixf of ixf rowcount 1 create into db2inst1.tab1"
# repeat for additional tables
db2move newdb load -lo replace
于 2012-08-14T22:44:53.880 に答える