BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 май 2024, 07:49

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: mysql bgb base v5.0 ->> v5.1
СообщениеДобавлено: 22 мар 2011, 14:54 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Всем привет!
Прошу подсказать - как лучше поступить:
Жил-был BGB версии 5.0
В один прекрасный день решили дотянуть его до v5.1
Сказано-сделано:
-взяли дежурный комп
-зеркально слили туда каталоги /var/lib/mysql/*, /usr/local/BG*
-поставили яву, подняли queue-server, накатили по readme апдейты, подправили конфиги ява-процессов и модулей, запустили...
-Наигравшись всласть решили что можно вводить в продакшн. Но: Боевая база v5.0 и "игрушечная" v5.1 за это время жутко рассинхронизировались!

Конечно можно снять mysql-дамп с боевой и и скормить в 5.1, но вот наличие серьёзного patch.sql в update5.1.zip наводит на мысль что сей номер - дохлый.
А наличие конструкций типа "create table if not exist", alter table в init-ах модулей ipn, dialup, voip , mps, npay,[,,] ещё более укрепляет мысль в различии структур таблиц мускуля в разных версиях биллинга.

На горизонте призрачно маячут 2 способа решения проблеммы:
1. манипулируя mysqldump --no-data над базами старой и новой версиq ( или show create table ) получить diff , а потом и patch.sql с учётом всех модулей и плагинов. Потом останется в тупую скопировать базу старой версии в новый биллинг и натравить на неё свежеизготовленный patch.sql . Но это потянет за собой кучу мусора в виде подневных-помесячных-погодовых таблиц, которые уже не нужны.
2.Скопипасить все sql - статементы из всех init-ов модулей и плагинов в patch.sql ( из комплекта update5.1.zip) , возможно подкорректировать получившийся Big_patch.sql. И опять-же пройтись им по свеже-скопированной базе старой версии в каталог новой версии.

Если у кого есть опыт сиих манипуляций - подскажите, что я не учитываю в этих методиках, может есть более красивое решение ?

З.Ы.:(я понимаю что конфиги сервера, модулей и насов тоже хранятся в базе, но их скопипастить из архивных копий - дело 5-и минут, в отличие от наработки и прочего...)

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mysql bgb base v5.0 ->> v5.1
СообщениеДобавлено: 22 мар 2011, 15:15 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
А чем вам не нравится официальный путь обновления?
Если хотите сократить время простоя, то при наличии slave-сервера (как бэкап), все происходит быстро, просто подготовьте все вещи типа настроенного Active-MQ сервера, подправленные конфиги и т.п.
Перед обновлением, выключаете на slave синхронизацию и вперед.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.044s | 27 Queries | GZIP : On ]