【发布时间】:2019-12-27 08:11:31
【问题描述】:
我有一个带有 Postgresql 的 Windows 服务器(称为 X 服务器),数据目录路径是:D:\pgdatabase,我停止 Postgresql 服务并复制所有数据文件夹并放到另一个 Y 服务器相同的位置 @987654324 @
(当然X和Y对数据目录位置的设置是一样的)
但是当我在Y 上启动 Postgresql 服务时,它无法启动并说:
本地计算机上的 postgresql-x64-11 服务启动然后停止。如果某些服务没有被其他服务或程序使用,它们会自动停止
我是否需要额外设置才能使 Y 上的 postgresql 服务处理新数据?
//更新: 我在事件查看器中看到了这个错误
2019-12-27 16:53:21 JST [75964]: [1-1] user=, db=PANIC: could not open control file "global/pg_control": Permission denied
【问题讨论】:
-
也许可以检查 Postgres 安装下的
pg_log文件夹,看看是否可以得到更详细的错误消息。假设有比移动数据目录更多的需要,一条错误消息可能会显示这一点。 -
显然Y上运行Service的用户没有访问数据目录的权限
标签: windows postgresql