sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur överför jag produktionsdatabas till staging på Heroku med hjälp av pgbackups? Får fel

Uppdatering för mitten av 2017 (stjäl från Takehiro Mouri s svar - förenkla DATABSE_NAME-delen)

Uppdatering för mitten av 2015...

Tillägget pgbackups har fasats ut. Inga fler pgbackups:transfer .

För att kopiera en databas från dinapp till yourapp_staging :

# 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

Sedan när det är klart, slå på staging igen:

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

heroku maintenance:off -a yourapp-staging

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



  1. Hur kan jag se SQL-exekveringsplanen i Oracle?

  2. Prestandajustering av hela frågeplanen

  3. Hämta utdata från dbms_output.get_lines med JDBC

  4. SQL Injection skydd med endast str_replace