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

strapi database.js / множество конфигурации на база данни

Намерих много полезен видеоклип в Youtube, който всъщност обяснява този процес за стъпка 1)

Как да стартирате различна база данни в зависимост от това дали се използва от dev или production.

Краткият отговор е във файла database.js, че пишете оператор if, за да видите дали използвате dev или production:

След като внедря това, ще напиша пълен отговор :)

ВРЪЗКА КЪМ ВИДЕО:https://www.youtube.com/watch?v=xNE0TrI5OKk

ЧАСТ 2:Можете ли да мигрирате работата, която сте извършили в strapi, към производствена база данни, например Heroku....?

Простият отговор е тъжно (и адски разочароващо) - НЕ!

Това е от сайта на Strapis:

Strapi обработва ли внедряването или мигрирането на съдържание? Strapi понастоящем не предоставя никакви инструменти за мигриране или внедряване на вашите промени в данните между различни среди (т.е. от разработка към производство). С изключение на настройките на Content-Manager, за да прочетете повече за тази опция, моля, вижте следната CLI документация.

НАМЕРЕНО ТУК:https://strapi. io/documentation/v3.x/getting-started/troubleshooting.html#frequently-asked-questions

Също така разговарях с наистина полезен представител на страницата на Strapi Slack, за да разбера какво правя грешно (оказва се, че много.....).

Както и да е:

  • Създайте своите типове съдържание в локалната си лента
  • Изпратете ги към вашата онлайн лента (Heroku)
  • Добавете цялото съдържание онлайн НЕ локално.....

МАЛЪК ЛЪЧ НАДЕЖДА?

Все още не съм направил това, но очевидно можете ръчно да прехвърлите данните и да ги конвертирате от sqlite в postgres, като използвате:

Ще трябва да направите дъмп на данни, като използвате някакъв локален DB клиент (DBeaver поддържа SQLite), след което импортирайте тези данни на PG сървъра (можете също да използвате DBeaver там) Strapi няма инструменти или предложения за мигриране на съдържание между среди в момента.

Е, надявам се това да помогне на всеки друг, който се сблъска с този проблем като мен....

Уоли :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ролята на PostgreSQL не може да бъде премахната. Грешка:„не може да бъде премахната, защото някои обекти зависят от нея“.

  2. Docker Compose + Spring Boot + Postgres връзка

  3. Външни ключове, препращащи към други външни ключове в PostgreSQL

  4. подготвени отчети с помощта на psycopg

  5. не може да извлича елементи от скалар