PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara mentransfer basis data produksi ke staging di Heroku menggunakan pgbackups? Mendapatkan kesalahan

Pembaruan untuk pertengahan 2017 (mencuri dari Takehiro Mouri 's answer - sederhanakan bagian DATABSE_NAME)

Pembaruan untuk pertengahan 2015...

Pengaya pgbackups tidak digunakan lagi. Tidak ada lagi pgbackups:transfer .

Untuk menyalin database dari aplikasi Anda ke aplikasi_staging Anda :

# 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

Kemudian setelah selesai, nyalakan kembali staging:

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

heroku maintenance:off -a yourapp-staging

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psycopg2 :kursor sudah ditutup

  2. Bagaimana saya bisa menampilkan jika sebuah maskapai berangkat dari semua bandara di DB saya di Postgresql?

  3. Apa perbedaan antara tanda kutip tunggal dan tanda kutip ganda di PostgreSQL?

  4. Apakah Django mengindeks kunci Autofield/ID di PostgreSQL?

  5. Solusi Cloud PostgreSQL Terkelola Pembandingan - Bagian Empat:Microsoft Azure