将旧数据恢复到新版本的 Postgres

时间:2021-02-25 12:35:20

标签: postgresql

我在服务器上安装了 postgres(版本 9.3)。 我计划更换服务器并将 Postgres 更新到新版本。 在我的新服务器中,我有 Postgres v.12

我已将原始数据文件从旧服务器复制到新服务器。数据粘贴在文件夹/var/lib/postgres/12/main/

我无法使用命令 /l 看到新服务器中的数据库

我应该采取什么步骤将这些数据库从原始数据文件夹中恢复到较新的版本?

1 个答案:

答案 0 :(得分:1)

那行不通。

您必须在该数据目录上启动 PostgreSQL 9.3 服务器,运行 pg_dumpall 以提取数据(最好使用 v12 安装中的 pg_dumpall!),并将转储恢复到 v12 服务器。