我正在使用PGADMIN版本1.10.5,并且已经检查了属性和菜单选项,但找不到有关该主题的任何内容。

例如,我只想生成一个脚本,该脚本包括我为模式创建的功能。如果我右键单击数据库节点并选择备份,则它具有为架构创建脚本的选项,但它会创建所有对象。我只想要功能。

有帮助吗?

解决方案

没有向导出功能的明确开关。我做了一些研究,因为这是一个很好的问题。

我可以想到一些方法:

  • 使用PGADMIN,您可以在右键单击该功能时获得构成功能的代码,然后选择“ scripts-> ceate”。您可以复制并粘贴contens并将其放入可以像任何其他文件一样导入的SQL文件
  • 导出模式并仅导入所需的功能(乏味,因为您需要该功能的确切名称和参数。 这篇博客文章 解释了:

    pg_dump -Fc -s | pg_restore -P 'funcname(args)'

  • 模式/pg_proc 并导出结果。这可能是仅导出功能的另一个函数...

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top