通过命令行以人类可读的格式导出DB2模式?

问题描述 投票:1回答:1

不幸的是db2backupdb2look不适合我。

有没有办法通过命令行将表中的模式导出到人类可读的文件中(表DDL / DML与CLOB / BLOB,视图,别名,触发器等),然后使用相同的文件导入?

windows db2 db2-luw
1个回答
2
投票

例如,您可以使用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排序;

© www.soinside.com 2019 - 2024. All rights reserved.