2014-05-09 203 views
0

我與PostgreSQL和pgAdmin的工作,我有驅動格式化我的Mac意外,在這裏我有兩個選擇,通過TimeMahine恢復所有系統或從零所有安裝。恢復PostgreSQL數據庫9.1與Mac

我選擇了從零安裝,但我需要恢復舊的PostgreSQL數據庫,現在我再次安裝所有的,pgAdmin ...等,但我沒有任何我的舊數據庫的備份,我有舊的PostgreSQL數據庫系統文件(感謝時間機器),

我怎樣才能恢復舊數據庫到新的?

我試圖做到這一點,從http://www.postgresql.org/docs/8.1/static/backup-file.html

tar -cf backup.tar /usr/local/pgsql/data 

的問題是數據文件(我認爲)在/Library/PostgreSQL/9.1/data和文件夾進行加密或隱藏的¿?

enter image description here

,我不能執行tar命令,這是發生了什麼:

tar -cf backup.tar "/Volumes/backup/Backups.backupdb/MacBook, MacBook Pro de Albert/2014-04-30-112220/Macintosh HD/Library/PostgreSQL/9.1/data" 

我得到這個錯誤:

tar: /Volumes/backup/Backups.backupdb/MacBook, MacBook Pro de Albert/2014-04-30-112220/Macintosh HD/Library/PostgreSQL/9.1/data: Cannot stat: No such file or directory 
tar: Error exit delayed from previous errors. 
+0

想必這'data'是一個符號鏈接,不再是你的盤(S)上存在的目錄,或者是不同的路徑訪問。 –

回答

0

另一種選擇是複製的TimeMachine文件夾/ 9.1 /在新的9.3旁邊,試試這個:

How to restore a file system level copy of a PostgreSQL database (not dump) to a different PC

但是當執行pg_dump的問了我一個pasword沒了。

傻瓜解決辦法:卸載pgAdmin的9.3,並安裝pgAdmin的9.1,在這裏檢測到文件夾9.1,告訴我有人要使用它¡完美!這正是我需要的。

現在我能保持9.1或升級到9.3

+0

沒有「pgAdmin 9.1」或「pgAdmin 9.3」 –

+0

對不起:pgAdmin在Mac中的應用程序控制服務器數據庫表,...等非常有用,pgAdmin安裝創建此文件夾和數據庫 –