postgresql最刚开始装的硬盘比较小,想将数据换到其他盘,软件位置不动!
数据文件夹的迁移方式如下
1、打开服务,停止postgresql数据库服务
2、将PostgreSQL\10\data复制到新的数据目录位置
3、运行,输入regedit打开注册表,修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-x64-10
双击ImagePath,将“-D”后的目录名修改为新的数据目录位置即可,如果目录路径中含有空格,需要用引号引起。
4、重启服务,尝试重新连接登入,若无法启动,请确认:软件和数据是否在同一硬盘或分区?
经测试,同一硬盘分区可以,不同硬盘不行,未测试同硬盘不同分区的情况。
没办法只能重装软件,重装前将PostgreSQL\10\data,将data复制到了其他位置。
在新的硬盘安装完成之后,用之前的data覆盖,数据完美迁移!