這就是我將 db 從 Heroku Postgres 匯入本地 Postgres db 的方式:
- 從 Heroku 備份資料庫
heroku pg:backups:capture -a your-app-name
- 從 Heroku 下載資料庫。資料庫將作為 latest.dump 檔案下載到您的計算機
heroku pg:backups:download -a your-app-name
- 將 latest.dump 匯入 Postgres(您的本地資料庫)(如果這是第一次轉儲,則無需指定轉儲次數)
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U your_local_db_username -d your_local_db_name latest.dump.[number of dump]
我想知道 Heroku 在我的計算機中將第 2 步中的 latest.dump 檔案存盤在哪里。在哪個檔案夾?Heroku對此保持沉默……
uj5u.com熱心網友回復:
默認情況下,它只是在您運行命令時將它放在檔案系統上的任何位置。如果你沒有使用-a/--app引數,那可能是你的專案目錄,因為 Heroku 必須從你的 Git 遠程推斷你的應用程式。
您可以使用-o/引數將其--output放在其他位置或給它一個不同的名稱:
-o, --output=output location to download to. Defaults to latest.dump
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/517009.html
標籤:PostgreSQLheroku倾倒heroku-cli
