2015年3月6日 星期五

「Postgresql」救援別人的data資料夾 in Win7

有時候客戶的Postgrsql 或 硬體發生問題,無法啟動時,首要之急把Postgresql的data備份下來,正常的情況下,把自己的data先備份起來 ,改個名字,把客戶的data放進去後,是無法正常啟動服務的。


步驟如下:

1.停止postgresql 服務

































2.把原本的data資料夾改名。




















3.放入別人的Data資料夾。













4.無論如何先重開機一次。




























5.重開機後嘗試啟動服務(有時運氣好可以正常啟動)。















6.若如上圖則表示無法啟動服務,則用程序的方式啟動postgresql

(請注意,這樣做之後,有可能你原本的data掛回去也無法用服務啟動)

切到Postgresql的bin目錄。

cd "\Program Files (x86)\PostgreSQL\9.1\bin"










輸入
C:\Program Files (x86)\PostgreSQL\9.1\bin>pg_ctl  -D "C:\Program Files (x86)\Pos
tgreSQL\9.1\data" start




























7.看見上圖代表成功,請『允許存取』,請注意,在你備份完資料之前,命令提示字元都不可以關掉。

8.啟動postgresql之後,請立即備份出客戶的資料庫(*.backup),然候再去想辦法修復或重

新安裝自己的postgresql。



沒有留言:

張貼留言