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 :: Самопис для форума - База данных
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
Приветствую.
В данном топике, все, что касается Базы дынных нового движка форума и портала.
Для начала определить правила миграций и их версий.
С одной стороны, ИМХО достаточно файла с SQL запросом вида
yyyymmddhhmmss_nick.sql и выполнять их последовательно по мере добавления.
С другой стороны может кто что посоветует поинтереснее?
DelphinPRO
Отправлено: 06 Июля, 2015 - 01:59:06
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Если писать в yyyymmddhhmmss_nick.sql текущее состояние базы (простой дамп), то много файлов не нужно, достаточно одного. Очищаем базу, накатываем файлик. Т.е. иолучится то, что сейчас есть.
Если хранить инкрементальные изменения, то нужен инструмент автоматизации для применения миграций. Ручками некомильфо сотню файлов накатывать
И хотя все мы тут любим велосипедить, я бы обратил внимание на готовые решения.
Тот же Doctrine Migration вполне неплохо смотрится.
----- Чем больше узнаю, тем больше я не знаю.
DeepVarvar
Отправлено: 06 Июля, 2015 - 03:17:08
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Ну щас структура БД форума скачет, вот уже в который раз что-то добавил, что-то удалил...
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
именно для этого и созданы миграции, чтобы все разработчики без проблем накатывали изменения через альтеры и не парились с обновлениями дампов, которые к тому же рубят все данные
----- Just do it
Viper
Отправлено: 06 Июля, 2015 - 10:49:19
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Panoptik
+1. Но думаю стоит применить тогда, когда структура устаканится (Добавление)
еще такой вопрос: здесь мелкый и не только виступали за то что postgresql лучге чем mysql. почему бы его не заюзать?
esterio
Отправлено: 06 Июля, 2015 - 14:31:24
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
я так понял там структура только форум -> сабфорум -> топик? Или все таки деревя форумов?
Viper
Отправлено: 06 Июля, 2015 - 14:57:32
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.