0

我在 600 个 IXF 文件中有一个 185GB 的数据转储,大小从 4K 到 50GB 不等。到目前为止,导入命令在 10 小时内完成了 30GB。我正在尝试加快导入过程,似乎要走的路是:

db2move newdb load

问题是我没有原始模式,所以我不能在加载之前先创建表。有没有办法破解加载命令来创建表?

4

1 回答 1

1

您不能使用db2move命令执行此操作;但是,您可以使用IMPORT带有ROWCOUNT选项的命令来创建每个表并仅将单行加载到每个表中。使用该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 回答