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