postgreSQL备份表和视图

时间:2018-02-14 06:16:35

标签: postgresql backup database-backups pgadmin

我想要备份我的数据库,但是使用pgadmin III我只能恢复表,但我希望我的视图也能恢复。有没有办法做到这一点?

by view I mean these

TNX

1 个答案:

答案 0 :(得分:0)

您可以使用CLI执行此任务,例如:

-bash-4.2$ pg_dump -s $(psql -c "select string_agg('-t '||relname,' ') from pg_class where relkind='v' and relnamespace='public'::regnamespace" -At) | grep -i create
CREATE VIEW avva AS
CREATE VIEW v AS

当然没有grep可以得到完整的定义。

否则你必须为每个视图重复

enter image description here

或在架构备份中创建,DumpOptions #1选择Only Schema ...