我在使用
pg_dump
导出 PostgreSQL 函数时遇到问题。
看来我只能导出用 PL/pgSQL 编写的函数,不能导出用 C 编写的函数。
我在用
pg_dump v -Fc -h hostname -U user -d database_name > database.dmp
当我做的时候
pg_restore -l database.dmp > content.list
那个数据库的
public
schema 下的函数是没有的。有什么建议吗?
我尝试导出一个数据库下的所有对象,但是缺少一些功能
C 函数就像任何其他函数一样被转储。我的猜测是这些函数没有被转储,因为它们是扩展的一部分。恢复转储将执行
CREATE EXTENSION
,这将恢复功能。