2013-01-25 80 views
0

我剛剛購買了一臺新計算機(mac OSX),我想繼續使用舊計算機上的相同數據庫進行開發。我不想讓它遠程執行,因爲我不想讓其他計算機繼續運行。我只是想複製數據庫並將其放在這臺計算機上進行開發。我有一個USB棒可以使用,但我不知道如何繼續。 brew,rails,ruby,rvm,pg都已安裝和配置。備份一個postgres數據庫並在另一臺計算機上恢復

+0

你試過告訴pg_dump的OID的辦呢?標準模式產生ascii。 --schema-only和--data-only可能證明有用(你需要它們兩個)。如果有的話,您可能需要單獨傳遞(pg_dumpall)來轉儲用戶和表空間。 – wildplasser

+0

我很新編程。我可以將保存數據的文件複製到U盤並粘貼到新計算機上的相應文件中嗎? – Jaqx

回答

2

pg_dumpall? 轉儲所有數據庫:

$ pg_dumpall > db.out 

To reload this database use, for example: 

$ psql -f db.out postgres 

我曾與-o選項

相關問題