通过data文件夹升级pg数据库
1.备份data文件夹
2.安装同版本pg
3.停止postgresql-x64-10服务,可以在运行中输入services.msc,在启动的窗口中关闭掉pg服务,也可以通过在cmd中输入
net stop postgresql-x64-10(这里是服务的名称,依照实际情况更改)
4.移除Postgres服务,在CMD(以管理员身份运行)中输入
cd “d:\Program Files\PostgreSQL\10\bin” 执行目录跳转到Postgre安装目录下的bin目录下,再输入
pg_ctl unregister -N “postgresql-x64-10” (这里也是PostgerSql的服务名称)
5.确保Postgre进程没有在任务管理器里面,将Postgres安装目录下的data文件改data1,将1中要备份的data文件拷贝到当前Postgres目录下。
6.重新创建Postgres服务,CMD(以管理员身份运行)到 “d:\Program Files\PostgreSQL\10\bin” 输入
pg_ctl register -N “postgresql-x64-10” -D “d:\Program Files\PostgreSQL\10\data”
7.启动服务,cmd 输入 net start postgresql-x64-10 或者打开服务目录点击启动
拷贝arcgis data下对应数据库dll到postgresql目录下的lib文件夹中