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

Các bản ghi cơ sở dữ liệu đã thêm sẽ bị xóa sau khi khởi động lại ứng dụng (heroku / SQLAlchemy)

Hai điều - 1) bạn kết nối với phiên bản PostgreSQL của mình bằng cách sử dụng cấu hình mà Heroku cung cấp trong môi trường. Chỉ cần sử dụng:

import os
SQL_ALCHEMY_DATABASE_URI = os.environ['DATABASE_URL']

Biến môi trường DATABASE_URL sẽ được điền bởi Heroku và có thông tin kết nối (máy chủ, tên người dùng, mật khẩu, cơ sở dữ liệu).

2) Hệ thống tệp Heroku là phù du , và không tồn tại giữa các lần khởi động lại dyno. Đó là lý do tại sao sqlite của bạn cơ sở dữ liệu biến mất.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giá trị gia tăng của một ID bảng cho mỗi INSERT

  2. Làm cách nào để sử dụng danh sách làm nguồn tham số cho các truy vấn SQL với Vertx JDBC Client?

  3. Làm thế nào để lấy cơ sở dữ liệu hiện tại và tên người dùng với `select` trong PostgreSQL?

  4. Tích hợp PostgreSQL với hệ thống xác thực

  5. gem cài đặt pg không thể liên kết với libpq