不幸的是,db2backup
和 db2look
对我来说不可用。
有没有办法通过命令行将 DB2 中的模式导出为人类可读的文件(带有 CLOB/BLOB、 View 、别名、触发器等的表 DDL/DML),然后使用相同的文件进行导入?
最佳答案
有一个未记录的例程,您可以使用 DB2 CLP 或任何其他工具来执行此操作,它能够使用 OUT
参数调用例程。
db2 "call SYSPROC.DB2LK_GENERATE_DDL('-a -e -td @', ?)"
第一个参数接受与 db2look
实用程序几乎所有相同的参数。
上面的调用在第二个输出参数 (OP_TOKEN
) 中返回一些 X
值,您可以使用它来获取生成的相应 sql 语句:
select sql_stmt
from systools.db2look_info_v
where op_token=X
order by creation_time, op_sequence;
关于windows - 通过命令行以人类可读的格式导出 DB2 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55129001/