我想备份我的Postgres database.How中的所有函数,以便只备份postgres中的函数?
发布于 2012-12-07 14:53:26
你不能告诉pg_dump
只转储函数。但是,您可以在没有数据(-s
或--schema-only
)的情况下进行转储,并在恢复时对其进行筛选。注意--format=c
(也是-Fc
)部分:这将生成一个适用于pg_restore
的文件。
首先获取转储:
pg_dump -U username --format=c --schema-only -f dump_test your_database
然后创建一个函数列表:
pg_restore --list dump_test | grep FUNCTION > function_list
最后恢复它们(-L
或--use-list
指定上面创建的列表文件):
pg_restore -U username -d your_other_database -L function_list dump_test
https://stackoverflow.com/questions/13758003
复制相似问题