sql >> Databáze >  >> RDS >> PostgreSQL

Jak převedu produkční databázi do stagingu na Heroku pomocí pgbackups? Získání chyby

Aktualizace pro polovinu roku 2017 (krádež od Takehiro Mouri odpověď uživatele – zjednodušte část DATABSE_NAME)

Aktualizace pro polovinu roku 2015...

Doplněk pgbackups byl zastaralý. Už žádné pgbackups:transfer .

Chcete-li zkopírovat databázi z vaší aplikace na staging_vaší aplikace :

# turn off the web dynos in staging
heroku maintenance:on -a yourapp-staging

# if you have non-web-dynos, do them too
heroku ps:scale worker=0 -a yourapp-staging

# backup the staging database if you are paranoid like me (optional)
heroku pg:backups capture -a yourapp-staging

# execute the copy
heroku pg:copy your-app::DATABASE_URL DATABASE_URL -a yourapp-staging

Poté, až bude hotovo, znovu zapněte přípravu:

# this is if you have workers, change '1' to whatever
heroku ps:scale worker=1 -a yourapp-staging

heroku maintenance:off -a yourapp-staging

(zdroj:https:// devcenter.heroku.com/articles/upgrading-heroku-postgres-databases#upgrade-with-pg-copy-default )



  1. Jak použít příkaz case k určení, které pole se má ponechat připojit

  2. Jak zakázat fond připojení?

  3. Jak napsat parametrizovaný dotaz na vložení Oracle?

  4. Chyba Při připojování k Oracle TNS:listener aktuálně neví o službě požadované v deskriptoru připojení