将 postgreSQL 9.6 升级到 13 - pg_resetxlog.exe"失败:没有这样的文件或目录



我正在尝试将PostgreSQL 9.6升级到13。我已经在我的机器上安装了PostgreSQL版本13,并且正在尝试使用pg_upgrade。然而,我面临以下错误,我不理解。

检查";C:/Program Files/PostgreSQL/13/bin/pg_resetxlog.exe";失败:没有这样的文件或目录失败,退出

有人能告诉我如何处理吗?

这是命令提示符:

pg_upgrade.exe -d "C:/Program Files/PostgreSQL/9.6/data" -D "C:/Program Files/PostgreSQL/13/data" -b "C:/Program Files/PostgreSQL/9.6/bin" -B "C:/Program Files/PostgreSQL/13/bin"

pg_resetxlog在版本10中被重命名为pg_resetwal。当然,pg_upgrade的最新版本知道这个重命名,而旧版本不知道在编写时还没有发生的事情。您可能使用了错误版本的pg_upgrade。如果要升级到v13,则必须使用v13附带的pg_upgrade。

最新更新