直接从 PostgreSQL 9.1 升级到 9.3

直接从 PostgreSQL 9.1 升级到 9.3

我可以直接从 PostgreSQL 9.1 升级到 9.3 吗?还是应该先升级到 9.2?

我正在使用 Windows 8,并计划使用pg_ugrade();

我尝试这样做,但 pg_upgrade() 冻结了。没有错误消息,也没有使用 CPU 或 RAM。

当我运行 pg_upgrade 时,cmd.exe 窗口会短暂闪烁,但只持续了一小会儿,所以我看不到它显示的内容。这可能是在登录。我使用 runas.exe 以 Aaron\postgres 的身份运行 cmd.exe。

答案1

pg_upgrade我建议不要从运行,而是start->run使用以所需用户身份运行的现有 cmd.exe 控制台。按住 Shift 键并右键单击开始菜单中的命令提示符,选择“以...身份运行”,然后输入所需的凭据。然后pg_upgrade从那里运行。这样你就能看到发生了什么。

很可能您正在使用的扩展pg_upgrade不知道如何处理。

没有理由通过 9.2 升级;从 9.1 升级到 9.3 应该完全没问题。

答案2

另一种方法是进行转储然后恢复。我这样做了,效果很好。它还处理了从 postGIS 2.0 到 2.1.1 的过渡。

相关内容