使用 pg_basebackup 只存储一个模式 postgresql

问题描述 投票:0回答:1

我已经使用 pg_basebackup 备份了 postgresql 数据库。有没有办法只恢复特定的模式,而不是整个数据库?

请指教,谢谢。

postgresql database-administration
1个回答
0
投票

不,不。

pg_basebackup
所做的是创建数据库文件的完整副本(以及在复制过程中生成的任何 WAL)。它是文件级别的所有数据库。

因此,如果您只想从单个数据库中获取单个模式,则需要还原整个集群,然后使用

pg_dump
pg_restore
创建单个数据库/模式的数据级备份。有一些选项可以过滤到单个模式或表。

© www.soinside.com 2019 - 2024. All rights reserved.