Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Самопис для форума - База данных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Обсуждение структуры и миграции.
RomAndry Администратор
Отправлено: 05 Июля, 2015 - 22:25:11
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




Приветствую.
В данном топике, все, что касается Базы дынных нового движка форума и портала.
Для начала определить правила миграций и их версий.
С одной стороны, ИМХО достаточно файла с SQL запросом вида
yyyymmddhhmmss_nick.sql и выполнять их последовательно по мере добавления.
С другой стороны может кто что посоветует поинтереснее?
 
My status
 Top
DelphinPRO
Отправлено: 06 Июля, 2015 - 01:59:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Если писать в yyyymmddhhmmss_nick.sql текущее состояние базы (простой дамп), то много файлов не нужно, достаточно одного. Очищаем базу, накатываем файлик. Т.е. иолучится то, что сейчас есть.

Если хранить инкрементальные изменения, то нужен инструмент автоматизации для применения миграций. Ручками некомильфо сотню файлов накатывать Улыбка
И хотя все мы тут любим велосипедить, я бы обратил внимание на готовые решения.
Тот же Doctrine Migration вполне неплохо смотрится.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Июля, 2015 - 03:17:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну щас структура БД форума скачет, вот уже в который раз что-то добавил, что-то удалил...
 
 Top
Panoptik
Отправлено: 06 Июля, 2015 - 10:07:07
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




именно для этого и созданы миграции, чтобы все разработчики без проблем накатывали изменения через альтеры и не парились с обновлениями дампов, которые к тому же рубят все данные


-----
Just do it
 
 Top
Viper
Отправлено: 06 Июля, 2015 - 10:49:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Panoptik +1


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
esterio
Отправлено: 06 Июля, 2015 - 12:30:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Panoptik
+1. Но думаю стоит применить тогда, когда структура устаканится
(Добавление)
еще такой вопрос: здесь мелкый и не только виступали за то что postgresql лучге чем mysql. почему бы его не заюзать?
 
 Top
esterio
Отправлено: 06 Июля, 2015 - 14:31:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




я так понял там структура только форум -> сабфорум -> топик? Или все таки деревя форумов?
 
 Top
Viper
Отправлено: 06 Июля, 2015 - 14:57:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




esterio дерева пока нет.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Июля, 2015 - 15:00:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




На этом форуме тоже дерева нет, насколько я вижу.
А только лишь возможность по парент айди цеплять сабфорумы к сабфорумам.
 
 Top
DelphinPRO
Отправлено: 14 Июля, 2015 - 15:41:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




впилили доктрину мигрейшн тул
https://github[dot]com/Romandry/phps[dot][dot][dot]f6a6f91cefd8510f

(Отредактировано автором: 14 Июля, 2015 - 15:42:37)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
LIME
Отправлено: 14 Июля, 2015 - 16:48:59
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




изобретатели
вот почему было не взять нормальный ФВ
не обращайте внимания
(Добавление)
DelphinPRO +1
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Колонка администратора »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB