在Windows操作系统上从PostgreSQL 8.4.8
升级到PostgreSQL 9.5.2
期间,我通过命令行收到以下错误:
Running in verbose mode
cannot write to log file pg_upgrade_internal.log
Failure, exiting
当我检查文件pg_upgrade_internal.log
时,它包含以下数据:
Running in verbose mode
-----------------------------------------------------------------
pg_upgrade run on Tue Apr 24 17:02:13 2018
-----------------------------------------------------------------
由pg_upgrade_server.log
实用程序生成的pg_upgrade_utility.log
,pg_upgrade_server_start.log
,pg_upgrade
等其他文件也包含部分数据:
-----------------------------------------------------------------
pg_upgrade run on Tue Apr 24 17:02:13 2018
-----------------------------------------------------------------
如果pg_upgrade
实用程序未能写入(或者换句话说,没有权限),那么谁编写了上述数据?我确信这些日志只是由PostgreSQL实用程序编写的。
顺便说一下,我已经检查了描述cannot write...
错误问题的Stackoverflow,PostgreSQL站点链接(link1,link2等),但这些链接都没有提到这个问题/关切。