我的EC2數據庫服務器失敗,阻止SSH或其他訪問(不知道爲什麼... grrr AWS ...這是另一回事)。從安裝卷還原PostgreSQL數據庫
我能夠製作EBS根卷的快照。我無法從該卷啓動新實例(我猜測啓動分區已損壞)。但是,我可以在新實例上附加和安裝卷。
現在我需要在新機器上安裝PostgreSQL 8.4(Ubuntu 10.04)來加載已安裝卷中的數據。這可能嗎?我試過了:
pg_ctl start -D /<mount_dir>/etc/postgresql/8.4/main/
但是沒有喜悅... PostgreSQL只是從空表開始。
是/etc/postgresql/8.4/main/
PostgreSQL數據文件的正確位置?
是否有辦法以PostgreSQL可以再次讀取的方式從掛載的卷中恢復數據?
-D後面的選項應該指向PG_VERSION和postgresql.conf文件所在的目錄。嘗試先找到他們。 – wildplasser 2012-03-30 09:36:01
很可能是/ var/lib/postgresql/...但/ etc中的文件應該說在哪裏。哦,如果你不能應付實例或存儲隨機消失,那麼所有賬戶亞馬遜是不是你想如何託管你的數據庫。 – 2012-03-30 12:19:30
問題應該轉移到服務器故障。原始海報:請指定操作系統和版本,檢查來自pg_ctl的消息的錯誤日誌等。 – 2012-03-30 14:38:24