[英]PostgreSQL 14.5 pg_read_binary_file could not open file for reading: Invalid argument
[英]could not open version file PG_VERSION postgresql pg upgrade
我需要一些帮助,我正在 Windows 上将 postgresql 从 v10 升级到 v11,但是收到以下错误消息: could not open version file: C:/Program Files/PostgresSQL/11/data/PG_VERSION
.
以下是采取的步骤:
使用停止 PostgresSQL v10 和 PostgresSQL v11 服务
services.msc
为 v10 和 v11 的用户设置完全访问控制/完整权限。
打开命令行并输入
RUNAS /USER:postgres "CMD.EXE
提示输入用户 postgres 用户的密码。
新命令行 window 打开并 cd 到 'C:\Program Files\PostgreSQL\11'。
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 modify 对旧数据目录和新数据目录的访问权限。 这解决了我从 9.6 升级到 10 的问题
我有同样的问题。 我通过不以 postgres 用户身份运行 cmd 来解决它。 相反,我创建了一个密码文件并相应地设置了环境 PGPASSFILE: https://www.postgresql.org/docs/11/libpq-pgpass.ZFC35FDC70D5FC69D269883A822EZEC7
显然,当以 postgres 用户身份运行 cmd 时,是一些权限禁止打开 PG_VERSION
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.