gpt4 book ai didi

postgresql - 在源 Postgres 服务器离线时迁移 Postgres DB

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

所以是的,标题说明了一切,我需要以某种方式将 DB 从源服务器获取到新服务器,但更重要的是旧服务器正在崩溃 :P 有什么方法可以将它全部移动到新服务器并导入它?

旧服务器只是拒绝再运行 Postgres,我几乎可以肯定旧服务器上运行的版本是 8.4,而新服务器运行的是 9.2,这会导致问题吗?

这是我尝试在旧服务器上启动 Postgres 时得到的结果,

/etc/init.d/postgresql-8.4 start
* Use of the opts variable is deprecated and will be
* removed in the future.
* Please use extra_commands, extra_started_commands or extra_stopped_commands.
* Starting PostgreSQL ...
could not start server [ !! ]
* ERROR: postgresql-8.4 failed to start

我也在运行 gentoo :)

在此先感谢您的帮助!

最佳答案

您可以直接复制数据文件,但您必须在目标服务器上使用相同的 主要 PG 版本(例如 8.4.x - “8.4”是主要版本)。检查版本的最简单方法是通过 psql -V

如果您想升级到 9.x 版本,这种情况下的升级过程并不太难。您需要在新服务器上安装 8.4(通过软件包或手动),然后您需要使用 pg_upgrade 工具进行升级。 pg_upgrade 随最新版本的 PG 一起提供,因此预计在此期间在服务器上安装两次。

您可以找到文档 here .

关于postgresql - 在源 Postgres 服务器离线时迁移 Postgres DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413100/

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