db2look的Python ibm_db等效项

2sbarzqh  于 2022-12-04  发布在  DB2
关注(0)|答案(1)|浏览(108)

因此,我使用ibm_db库来获取必要的信息。现在,我希望获得完整的表创建脚本沿着索引等。我可以看到,有一个db2look命令可以生成相同的

db2look -d some_db -z xxxx -t xxxx -e -i xxxx-w xxxx -o script.sql

ibm_db中是否有等价的东西?

ubof19bj

ubof19bj1#

不,python ibm_db中没有与db2look工具完全等同的工具。
存在替代方法。
没有什么(除了适当的权限)可以阻止您运行一个存储过程,该过程在数据库服务器上执行(即, shell 化到)db2 look,并将其输出返回到python脚本。
如果运行python ibm_db的工作站也安装了Db2 fat客户端,那么只要Db2客户端对相关数据库进行了编目,python就可以直接运行db2look
您还可以使用python执行未记录的DB2-LUW存储过程(sysproc.DB2LK_GENERATE_DDL()),如answer中所述,前提是您的帐户具有相关权限。
您还可以为目录视图编写自己的查询(即重新发明轮子),以便生成DDL,它允许您做任何您想做的事情。

相关问题