不幸的是db2backup
和db2look
不适合我。
有没有办法通过命令行将表中的模式导出到人类可读的文件中(表DDL / DML与CLOB / BLOB,视图,别名,触发器等),然后使用相同的文件导入?
例如,您可以使用DB2 CLP或其他任何能够使用OUT
参数调用例程的工具来使用未记录的例程。
db2 "call SYSPROC.DB2LK_GENERATE_DDL('-a -e -td @', ?)"
第1个参数几乎接受与db2look
实用程序相同的所有参数。
上面的调用在第2个输出参数(X
)中返回一些OP_TOKEN
值,您可以使用它来获取生成的相应sql语句:
选择sql_stmt 来自systools.db2look_info_v 其中op_token =
X
按creation_time,op_sequence排序;