gpt4 book ai didi

postgresql - 这个 "psql (9.4.8, server 9.3.23)"是什么意思?

转载 作者:行者123 更新时间:2023-11-29 13:14:12 24 4
gpt4 key购买 nike

我需要在 linux mint 17.2 上将我的 postgresql 从 9.x 升级到 10,但我不知道如何在不丢失数据的情况下正确执行此操作。我找到了一个我想遵循的教程,但是当我输入时:

~ $ psql -U postgres

我明白了:

psql (9.4.8, server 9.3.23)
Type "help" for help.
postgres=#

当教程作者得到:

psql (9.6.5)

只有。

那么我的输出是什么意思?我拥有的版本是 9.4.8 还是 9.3.23?如果可能的话,您是否有一个简单的教程来更新 postgresql 和 pg_admin?我问只是为了知道含义并确定我准备做什么

最佳答案

命令行客户端程序psql 可以独立于Postgres 服务器软件安装。例如,您可能在 PC 上安装它以连接到中央数据库服务器。

消息说你执行的psql版本是9.4.8,但是你连接的PostgreSQL服务器是9.3.23.

你升级的主要是数据库服务器,所以9.3.23是最重要的。这是您在数据迁移、主要功能更改等方面需要考虑的问题。

但是,同时升级您的 psql 客户端是明智的,这样您就不会连接到比客户端更新的服务器。这可能就像升级附加包一样简单。

确实,如果使用备份和恢复,建议在升级服务器之前升级客户端,因为更新版本的pg_dump(几乎肯定是相同的版本as psql) 可能有改进,即使在连接到旧服务器时也适用。

简而言之:

  1. 将您的 Postgres 客户端工具包从 9.4.8 升级到 10.x
  2. 继续将您的 Postgres 服务器从 9.3.23 升级到 10.x

关于postgresql - 这个 "psql (9.4.8, server 9.3.23)"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51214105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com