iT邦幫忙

0

PostgresSQL 急尋幫手

PostgresSQL V8.1 & V8.2
資料庫目錄有備份,但是沒有pgAdmin Data backup
(Data Directory Only)
請問現在要取回資料、還原到新的機器應該如何做?
我以前曾經直接把資料目錄蓋回去,可以,現在又不行了
請幫忙,感謝!

2 個回答

4
a21808
iT邦新手 5 級 ‧ 2010-01-27 09:06:37
最佳解答

如果archieve log 有未處理完的data.或邏輯上的未完成交易
你在要Postgresql 的data目錄中做一個
recovery.conf

至少內容為:
restore_command = ''

recovery.conf的寫法可以指定回復到那個時間點
(舉列 比如說只要回復到早上 ,但壞在晚上)
等等功能 ,我就不多說明

然後重新啟動postgresql .系統會開始做recovery data .
做完以後recovery.conf 會轉存為recovery.done
開始stand by ~ 你可以試看看...祝好運啊.

可參考: goole 一下 postgreSql Archieve 備份還原技術相關資料

http://www.network-theory.co.uk/docs/postgresql/vol3/RecoveringusingaContinuousArchiveBackup.html

哇~~超多豆芽菜~~我努力看看~~
我不是要回覆損壞資料
而是要把別臺的資料在此機上還原
感謝訊息,好複雜啊。

a21808 iT邦新手 5 級 ‧ 2010-01-28 17:06:10 檢舉

有可能有異常所以無法啟動 所以可以請postgresql 做一下recovery的動作.
只能說試看看

4
bizpro
iT邦大師 1 級 ‧ 2010-01-26 14:21:02

基本上, 只要有目錄就可以了, 與pgAdmin無關的.
發生了什麼錯誤呢?

看更多先前的回應...收起先前的回應...

1.PostgresSQL 停用
2.Data 改名
3.複製回舊的Data
PostgresSQL 就無法啟動了,他說已經啟用又停止。

bizpro iT邦大師 1 級 ‧ 2010-01-26 15:44:06 檢舉

data改名?指的是目錄名稱與所在位置嗎?
新機器的IP是一樣的嗎? 在pg_hba.conf中有設定嗎?
可否告知真確的錯誤訊息.
您是使用Windows或Linux?

bizpro iT邦大師 1 級 ‧ 2010-01-27 15:29:49 檢舉

如果是資料檔錯誤, PostgreSQL是不會啟動的. 如過啟動又停止, 我倒是沒碰過, 有可能是hostname有問題, 啟動參數設定改變, 某些權限不足, 等等, 建議您查Log檔吧, 抓圖並未提供錯誤的原因啊. 請參考http://www.postgresql.org/docs/current/static/runtime-config-logging.html

bizpro iT邦大師 1 級 ‧ 2010-01-27 15:37:53 檢舉

而是要把別臺的資料在此機上還原

您有檢查過IP, pg_hba.conf, 和啟動參數嗎?

bizpro提到:
IP, pg_hba.conf

每一台都一樣,只是內部資料不一樣
搞這個好煩喔~抱怨一下,哈。

我要發表回答

立即登入回答