【问题标题】:Postgresql service could not start after replace data directory替换数据目录后无法启动 Postgresql 服务
【发布时间】:2019-12-27 08:11:31
【问题描述】:

我有一个带有 Postgresql 的 Windows 服务器(称为 X 服务器),数据目录路径是:D:\pgdatabase,我停止 Postgresql 服务并复制所有数据文件夹并放到另一个 Y 服务器相同的位置 @987654324 @

(当然XY对数据目录位置的设置是一样的)

但是当我在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


【解决方案1】:

我可以解决我的问题,只需授予对这个新数据文件夹的完全访问权限

【讨论】:

    猜你喜欢
    • 2022-10-17
    • 1970-01-01
    • 2019-03-28
    • 2016-05-31
    • 2014-05-14
    • 2021-11-06
    • 2015-02-24
    • 1970-01-01
    • 2020-05-11
    相关资源
    最近更新 更多