步骤
- 停止 PostgreSQL 服务
- 移动 PGDATA 目录到新的位置,该操作可能需要 Administrator 权限
- 修改新的 PGDATA 目录权限,添加用户“Network Service”
修改注册表,更新 PostgreSQL 服务指向的 PGDATA 路径。注册表路径为:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pgsql-some version,修改 “ImagePath” 的 “-D” 为新的 PGDATA 目录。最后检查下 PostgreSQL 服务指向的 PGDATA 执行路径是否为新的路径。
如果这里没有权限修改注册表,可以通过修改 PostgreSQL 服务的 command 执行路径
重新启动 PostgreSQL 服务