PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để chuyển cơ sở dữ liệu sản xuất sang dàn dựng trên Heroku bằng cách sử dụng pgbackups? Bắt lỗi

Cập nhật cho giữa năm 2017 (ăn cắp từ Takehiro Mouri câu trả lời của - đơn giản hóa phần DATABSE_NAME)

Cập nhật cho giữa năm 2015 ...

Tiện ích bổ sung pgbackups đã không được dùng nữa. Không còn pgbackups:transfer .

Để sao chép cơ sở dữ liệu từ yourapp tới 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

Sau đó, khi hoàn tất, hãy bật lại chế độ:

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

heroku maintenance:off -a yourapp-staging

(nguồn: 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. pg_dump với người dùng không có superradmin và các đối tượng lớn

  2. Làm thế nào để tạo lại một bảng đã xóa với Django Migrations?

  3. Làm cách nào để tôi có thể truy vấn một cách an toàn (gián tiếp) cơ sở dữ liệu postgresql trong android?

  4. PostgreSQL:cách cài đặt tiện ích mở rộng plpythonu

  5. ClusterControl - Quản lý sao lưu nâng cao - PostgreSQL