*如果是系統崩潰,需要找回數據,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密碼 點確定 就可以連接上之前的服務器了