サイズが 4K から 50GB までの 600 個の IXF ファイルに 185GB のデータ ダンプがあります。import コマンドは、これまで 10 時間で 30GB を処理しました。インポートプロセスをスピードアップしようとしていますが、次のように進むべきだと思われます:
db2move newdb load
問題は、元のスキーマがないため、ロードを行う前に最初にテーブルを作成できないことです。load コマンドをハックしてテーブルを作成する方法はありますか?
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