更换PostgreSql的data文件夹并重新服务器(此方法同样适用于系统崩溃后,找回数据的操作)(转仅供自己学习记录)

*如果是系统崩溃,需要找回数据,PostgreSQL安装目录的data文件夹要存在

1.备份PostgreSQL安装目录到其他目录下

2.停止Postgres服务,可以在运行中输入services.msc,在启动的窗口中关闭掉postgres服务,也可以通过在cmd中输入 net stop postgresql-9.1(这里是服务的名称,依照你的实际情况更改)

3.在任务管理器中关闭掉postgre的进程如果有的话。

4.移除Postgres服务,在CMD中输入,cd "C:\Program Files\PostgreSQL\9.1\bin" 执行目录跳转到Postgre安装目录下的bin目录下,再输入 pg_ctl unregister -N "postgresql-9.1"(这里也是PostgerSql的服务名称)

5.确保Postgre进程没有在任务管理器里面,将Postgre目录下的data文件改data1,将备份PostgreSQL目录下data文件拷贝到当前Postgre目录下。

6.重新创建Postgres服务,cmd的执行目录确保是"C:\Program Files\PostgreSQL\9.1\bin" 输入pg_ctl register -N "postgres" -D "C:\Program Files\PostgreSQL\9.1\data"

7.启动服务,cmd 输入 net start postgres

8.打开pgadmin3 点击连接服务器 主机输入127.0.0.1 密码输入之前postgres密码 点确定 就可以连接上之前的服务器了

posted @   Thenext  阅读(818)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示