PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Добавените записи в базата данни се изтриват след рестартиране на приложението (heroku/SQLAlchemy)

Две неща - 1) свързвате се с вашия екземпляр на PostgreSQL, като използвате конфигурацията, която Heroku предоставя в средата. Просто използвайте:

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

Променливата на средата DATABASE_URL ще бъдат попълнени от Heroku и ще имат информация за връзката (хост, потребителско име, парола, база данни).

2) Файловата система Heroku е ефимерна , и не продължава между рестартиранията на дино. Ето защо вашият sqlite базата данни изчезва.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колона за грешка c.CreatedOn не съществува... в регистрационните файлове на PostgreSQL по време на инициализация на първия контекст на кода с помощта на доставчика на Devart dotConnect

  2. как да изпълня pgsql скрипт в pgAdmin?

  3. Как да съхранявате JSON обект в PostgreSQL, като използвате тип данни JSONB вътре в таблицата и PostgreSQL JDBC драйвер

  4. postgres не разпознава временна таблица във функция

  5. Мога ли да върна обратно транзакция, която вече съм ангажирал? (загуба на данни)