我需要一些帮助,我正在Windows上将Postgresql从v10升级到v11,但收到以下错误消息:could not open version file: C:/Program Files/PostgresSQL/11/data/PG_VERSION
。
这是采取的步骤:
services.msc
RUNAS /USER:postgres "CMD.EXE
提示输入用户postgres用户的密码。
pg_upgrade.exe --old-datadir "C:/Program Files/PostgreSQL/10/data" --new-datadir "C:/Program Files/PostgreSQL/11/data" --old-bindir "C:/Program Files/PostgreSQL/10/bin" --new-bindir "C:/Program Files/PostgreSQL/11/bin" --check
在按回车键时,出现上述错误。
我对使用PostgreSQL的整个过程是陌生的。
对什么地方有任何想法吗?
最佳答案
我有同样的问题。我通过不以postgres用户身份运行cmd来解决了该问题。
相反,我制作了一个passwsord文件并相应地设置了env PGPASSFILE:https://www.postgresql.org/docs/11/libpq-pgpass.html
显然,以postgres用户身份运行cmd时,某些权限禁止打开PG_VERSION
关于windows - 无法打开版本文件PG_VERSION PostgreSQL pg升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58884434/