更換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密碼 點確定 就可以連接上之前的服務器了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM