Инструменты пользователя

Инструменты сайта


lss-server-php:db-datastructure-versionscript

Это старая версия документа!


Технология внесения изменений в структуру базы данных

В настоящий момент серверная платформа LSS лучше всего адаптирована для совместной работы с SQL сервером Postgresql. На его примере и рассмотрим внесение изменений в структуру БД.

Первоначальное создание базы данных

Необходимо создать пустую БД и прогнать на ней скрипт pgsql-systable.sql, см Требования к структуре базы данных.

Режим локальной разработки

Существует несколько конкурирующих технологий совместной работы команды программистов над проектом.

В настоящий момент наиболее проработанная технология - режим локальной работы. Разберем его подробнее.

В этом режиме есть 3 разновидности ролей для серверов:

  • Роль сервера prod - развернуты у заказчика (заказчиков может быть несколько, у каждого свой), БД содержит ценные пользовательские данные, версия ПО проекта не самая последняя, свободный доступ программистов к серверу ограничен.
  • Роль сервера dev - эталонный сервер команды разработчиков. На нем развернут последний актуальный релиз ПО проекта. Именно на нем следует править содержимое системных таблиц.
  • Роль сервера local - компьютер разработчика. Каждый разработчик работает со своей копией БД, разработчики обмениваются между собой изменениями через git.

Внесение изменений в структуру базы данных

Для внесения изменений в структуру базы данных используется технология версион-скриптов. Каждый скрипт оформляется в виде отдельного файла, эти файлы выполняются последовательно

lss-server-php/db-datastructure-versionscript.1766142915.txt.gz · Последнее изменение: 2025/12/19 14:15 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki