我正面临一个问题。
我的linux VM上运行了postgresql 9.4.5版本。我想在它上面运行一个postgresql 9.5实例。
我停止了postgresql 9.4.5服务,并为postgres 9.5启动了服务文件中提供的不同数据目录的服务。
现在当postgres 9.5运行时,当我连接到数据库时,我发现postgres正在从postgresql 9.4.5表空间位置获取数据库。例如:数据库userdata表空间存在于名为/ TablespaceLocation的文件夹中,然后在连接到postgres 9.5时,它在运行\ db命令时显示此数据库。
当我尝试连接到这个特定的数据库时,我得到一个错误,即postgres的数据存储位置缺少此数据库的数据文件。
现在我想分离postgres 9.4.5和postgres 9.5的表空间位置。如何从postgres 9.4.5表空间位置中选择表空间?