加速DB2数据导入

时间:2012-08-14 17:06:52

标签: load db2

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

db2move newdb load

问题是我没有原始架构,因此在进行加载之前我无法先创建表。有没有办法破解load命令来创建表?

1 个答案:

答案 0 :(得分: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