我可以直接从 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 的过渡。