我有600个IXF文件的185GB数据转储,大小从4K到50GB不等。到目前为止,导入命令在10小时内完成了30GB。我正在努力加快导入过程,似乎要走的路是:
db2move newdb load
问题是我没有原始架构,因此在进行加载之前我无法先创建表。有没有办法破解load命令来创建表?
答案 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