PostgresSQL V8.1 & V8.2
資料庫目錄有備份,但是沒有pgAdmin Data backup
(Data Directory Only)
請問現在要取回資料、還原到新的機器應該如何做?
我以前曾經直接把資料目錄蓋回去,可以,現在又不行了
請幫忙,感謝!
如果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
基本上, 只要有目錄就可以了, 與pgAdmin無關的.
發生了什麼錯誤呢?
1.PostgresSQL 停用
2.Data 改名
3.複製回舊的Data
PostgresSQL 就無法啟動了,他說已經啟用又停止。
data改名?指的是目錄名稱與所在位置嗎?
新機器的IP是一樣的嗎? 在pg_hba.conf中有設定嗎?
可否告知真確的錯誤訊息.
您是使用Windows或Linux?
如果是資料檔錯誤, PostgreSQL是不會啟動的. 如過啟動又停止, 我倒是沒碰過, 有可能是hostname有問題, 啟動參數設定改變, 某些權限不足, 等等, 建議您查Log檔吧, 抓圖並未提供錯誤的原因啊. 請參考http://www.postgresql.org/docs/current/static/runtime-config-logging.html
而是要把別臺的資料在此機上還原
您有檢查過IP, pg_hba.conf, 和啟動參數嗎?
bizpro提到:
IP, pg_hba.conf
每一台都一樣,只是內部資料不一樣
搞這個好煩喔~抱怨一下,哈。