更换PostgreSql的data文件夹并重新服务器(此方法同样适用于系统崩溃后,找回数据的操作)
2016-03-16 12:01
447 查看
*如果是系统崩溃,需要找回数据,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 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密码 点确定 就可以连接上之前的服务器了
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 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密码 点确定 就可以连接上之前的服务器了
相关文章推荐
- jpa sql里加日期条件
- 远程连接Mysql服务器问题
- sysbench 对 mysql-5.6.28 测试
- SQLiteLog : (1) no such column: playTime
- mysql的innodb中事务日志ib_logfile
- Redis 安装,主从配置及Sentinel配置自动Failover
- SpringMVC+mybatis +oracle wm_concat 报错 ORA-22922: 不存在的 LOB
- CUBRID学习笔记 3 net连接数据库并使用cubrid教程示例
- sp_addlinkedserver 'QPAccountsDBLink', 'QPAccountsDBLink', 'SQLNCLI','(local)',null,null,'QPAccounts
- mysql 分组排序
- MySQL多表连接
- 【Oracle】ORA-00600: [kfgFinalize_2]
- 检测Mysql是否宕机,若宕机再启动脚本
- InnoDB数据库死锁问题处理
- mysql ALTER COLUMN MODIFY COLUMN CHANGE COLUMN 区别及用法
- JDBC之数据库操作
- redis.conf 配置文件详解
- IOS sqlite数据库文件查看(工具)
- 查看Oracle 是32位还是64位的方法
- 转载的一篇数据库设计的文章