2012-09-18 51 views

回答

5

你可以用絲錐(https://devcenter.heroku.com/articles/taps)從您的PG數據庫中的數據了。使用水龍頭,你可以做具體的桌,就像這樣:

heroku db:pull --tables users 

你可以做一個以上的表,以及所在的表名是用逗號分隔,如:

heroku db:pull --tables users,posts 

編輯:正如一些評論指出的,水龍頭已被棄用和取代。

新的機制是通過pg:pullpg:push,這可以通過他們的新文檔(https://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull)看到。

不再支持單個表,您可以通過下面的例子拉分貝到本地:

heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi 

或更新從本地遠程:

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi 
+0

謝謝,你能還解釋在這種情況下我可以用作「PG數據庫」?它可以是任何可從互聯網或本地計算機訪問的PG數據庫? – januszm

+0

你有我已經從你的問題的PG寶石。因此,如果您也在本地使用pg,我強烈建議,輕敲將您的heroku pg數據庫中的數據提取到本地。希望這有助於 – OnResolve

+0

謝謝,這解釋了所有。似乎問題解決了。 – januszm