将PostgreSQL连接到其他硬盘上的数据库

问题描述

我正在使用Win 10 64位,并且刚刚在此处安装了postgresql:C:\ Program Files \ Postgresql \ 13。我的安装较旧,有很多表:F:\ Program Files \ Postgresql \ 9.6 \ data。两个驱动器都在同一台计算机上。我的新安装程序可以连接到驱动器f:上的数据库吗?

解决方法

数据是否需要保留在两个单独的实例中?如果没有,则可以使用pg_dump从一个导出数据,然后将其导入另一个。然后停用旧的。

如果需要维护单独的实例,则可以将它们与postgres_fdw连接在一起。这在两个实例之间进行查询非常方便,但是性能通常会下降,通常会非常严重。