Skip to content

Добавление данных в БД через проект CMS

Constantine edited this page Oct 25, 2022 · 1 revision

Добавление данных в БД через проект CMS

Проект: https://github.com/open-genes/open-genes-cms

  1. Если в БД добавляются новые поля, создаем миграцию. Запускаем миграции.
  2. Запуск скриптов:

💡 Дальше процесс описан на примере задачи https://open-genes.atlassian.net/browse/OG-803

Добавляем в app приложенные файлы:

app/human-change-expression.csv

app/human-change-serum.csv

app/longevity-association.csv

  1. После деплоя нужно последовательно запустить скрипты на сервере вручную:
php ./console/yii.php migrate-data/new-genes-datasets/longevity-association.csv longevity-association
php ./console/yii.php migrate-data/new-genes-datasets/human-change-serum.csv human-change-serum
php ./console/yii.php migrate-data/new-genes-datasets/human-change-expression.csv human-change-expression

Эти скрипты в отличие от миграции, не отрабатывают при деплое. Скрипты долго выполняются, добавляя данные из датасетов, в них используются модели, не меняется структура БД, а только вносятся данные.

Clone this wiki locally