题
我正在使用PGADMIN版本1.10.5,并且已经检查了属性和菜单选项,但找不到有关该主题的任何内容。
例如,我只想生成一个脚本,该脚本包括我为模式创建的功能。如果我右键单击数据库节点并选择备份,则它具有为架构创建脚本的选项,但它会创建所有对象。我只想要功能。
解决方案
没有向导出功能的明确开关。我做了一些研究,因为这是一个很好的问题。
我可以想到一些方法:
- 使用PGADMIN,您可以在右键单击该功能时获得构成功能的代码,然后选择“ scripts-> ceate”。您可以复制并粘贴contens并将其放入可以像任何其他文件一样导入的SQL文件
导出模式并仅导入所需的功能(乏味,因为您需要该功能的确切名称和参数。 这篇博客文章 解释了:
pg_dump -Fc -s | pg_restore -P 'funcname(args)'
在 模式/pg_proc 并导出结果。这可能是仅导出功能的另一个函数...
不隶属于 dba.stackexchange