Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 跑博士后9.2及;9.6. 在同一个虚拟机中_Postgresql - Fatal编程技术网

Postgresql 跑博士后9.2及;9.6. 在同一个虚拟机中

Postgresql 跑博士后9.2及;9.6. 在同一个虚拟机中,postgresql,Postgresql,我已经在centos 7中安装了postgresql 9.2和9.6,并为它们创建了单独的服务。如何在同一台服务器上运行这两个版本?它们使用相同的端口 当我尝试启动9.2服务器时,它工作正常,但是当我停止9.2服务器并启动9.6时,我得到一个警告,即postgres客户端版本是9.2。我已经安装了9.6客户端,但psql默认采用旧版本。我们如何解决这个问题 我们是否能够在postgresql 9.6中恢复postgresql 9.2备份?在9.6中恢复9.2备份是否需要任何数据结构级别的更改?

我已经在centos 7中安装了postgresql 9.2和9.6,并为它们创建了单独的服务。如何在同一台服务器上运行这两个版本?它们使用相同的端口

当我尝试启动9.2服务器时,它工作正常,但是当我停止9.2服务器并启动9.6时,我得到一个警告,即postgres客户端版本是9.2。我已经安装了9.6客户端,但psql默认采用旧版本。我们如何解决这个问题

  • 我们是否能够在postgresql 9.6中恢复postgresql 9.2备份?在9.6中恢复9.2备份是否需要任何数据结构级别的更改?我对postgresql一无所知

    我已经在虚拟机中安装了postgresql 9.2和9.6。在这种情况下,正常的备份和恢复工作正常吗

  • 广告1:

    如果你改变端口,那就行了

    通常,您只需更改数据库实例的
    postgresql.conf
    配置文件中的
    port
    设置,然后重新启动

    广告2:

    您不能将9.2中的转储文件恢复到9.6中

    或者更确切地说:您可以,但很有可能导入失败或某些内容无法正确恢复

    您需要做的是使用9.6安装中的
    pg_dump
    转储9.2数据库

    9.6知道与9.2的差异,并能够创建可加载到9.6中的转储,而9.2不知道9.6中“将”有什么不同