是否可以断开和重新连接POSTGRES
表空间以及该表空间中的所有关联对象?
我有一个带有两个表空间的 Postgres 数据库,一个在高速 SSD 驱动器上(我将其命名为 FASTSPACE),另一个在较慢的传统磁性 HDD(命名为 SLOWSPACE)上。较慢的表空间是为很少访问的大量历史数据保留的。
是否可以暂时断开连接SLOWSPACE
,以便稍后重新连接?该DROP TABLESPACE
文档只有在其中的所有数据库对象都被删除后才能使用。
我知道我可以备份 中的所有表SLOWSPACE
,然后删除它们,然后DROP
是表空间,但这需要时间(有几 TB 的数据)。如果我再次需要存档数据,我SLOWSPACE
将从空白创建一个新版本的表空间,然后从备份中重新创建所有对象。同样,这需要时间。
有什么方法可以暂时断开SLOWSPACE
与数据库的连接 - 同时仍然让数据库的其余部分保持正常运行?
更新 - 很高兴接受 Franks Heikens 的两个字母答案 - “不”