通过data恢复postgresql

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 或者打开服务目录点击启动如下

你可能感兴趣的:(postgresql,数据库)