BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 20:57

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




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 13 апр 2011, 18:03 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Понадобилось относительно быстро и точно перенести группы пользователей биллинга с одного сервера на другой. Так как номера модулей и плагинов различаются, просто перекинуть дамп не вышло пришлось его для начала обработать. bash скриптом и методом для базы 5.1 делюсь далее.
Собственно сам скрипт:
Код:
#!/bin/bash
# get_ga.sh - получени разрешённых действий группы пользователей
#
# Получаем дамп таблицы из базы
mysqldump --opt bgbilling bgs_group_action -p |
# Оставляем из дампа только строку с INSERT
grep INSERT |
# Вырезаем разрешения с не нужными нам группами пользователей
sed -e "s/([013-9],'p*[0-9]',[0-9]*),*//g;
# производим замену с цифр на общие буквенные обозначения
s/'5'/'BILL'/g;
s/'3'/'DVPN'/g;
s/'4'/'IPN'/g;
s/'8'/'MPS'/g;
s/'9'/'REP'/g;
s/'7'/'RSCM'/g;
s/'6'/'NPAY'/g;
s/'p8'/'CRM'/g;
s/'p9'/'DOC'/g;
s/'p10'/'HD'/g;" > out.sql

Дальше полученный файл out.sql простейшей заменой уже общих буквенных обозначений на необходимые цифровые подгоняем к нужной конфигурации биллинга, ставим необходимую группу и производим инсерт в таблицу.
Сие гораздо быстрее пробега по дереву с установкой галочек.
Таким же образом можно мигрировать и права пользователей, но тогда дампать надо таблицу bgs_user_action


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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