BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 30 дек 2009, 11:46 
Не в сети

Зарегистрирован: 11 дек 2009, 16:34
Сообщения: 5
Карма: 0
Как правильно делать BackUP АРС BGBilling?
И при необходимости откат?
Итак, имеем:
1) БД MySQL BGBilling.
2) Сервер BGBilling (для Fedora)
Код:
/usr/local/BGBillingServer

3) Radius VoIP (для Fedora)
Код:
/usr/local/BGRadiusVoip

4) Клиент BGBilling (для Win)
Код:
c:\Program Files\BGBillingClient


По пунктам 2-4, вроде бы, понятно:
a) Резервная копия:
1. Останавливаем Сервер, Радиус, Клиент
2. Выполняем архивацию соответствующих каталогов с содержимым
3. Запускаем Сервер, Радиус, Клиент
b) Откат:
1. Останавливаем Сервер, Радиус, Клиент
2. Распаковываем последнюю резервную копию в соответствующие каталоги
3. Запускаем Сервер, Радиус, Клиент

А как быть с пунктом "1) БД MySQL BGBilling."?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 дек 2009, 12:23 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Репликация на ведомый сервер. Ежесуточный backup с ведомого сервера + бинарные логи с мастера.
Восстановление. Если без откатов, то просто делаем ведомый мастером, если с откатом, то берем последний бэкап и прокручиваем на нем бинарный лог до нужной точки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июн 2010, 06:32 
Не в сети

Зарегистрирован: 07 ноя 2009, 12:40
Сообщения: 41
Карма: 0
Базу биллинга легко бэкапим LVM2 + Snapshot + mylvmbackup. Время блокировки базы минимально. Утиль для бэкапа поддрживает много нужных и интересных параметров. Эх, иметь бы SAN, можно было бы GFS воткнуть :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июн 2010, 08:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
[LTC]scorpion писал(а):
Эх, иметь бы SAN, можно было бы GFS воткнуть :)
поддерживаю :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июн 2010, 13:55 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Раньше бэкапил c остановкой всего BGB так:
Код:
mysqldump -uroot -pKaka6ka --default-character-set=cp1251 bgbilling > /backup/bgbilling.sql

(Без остановки BGB тоже бэкап прокатывал, но я так и не пришел к правильному выбору параметров mysqldump для грамотного флешенияи и лочиния таблиц для консистентного бэкапа)
База 2.2 Г , бэкап занимал около 1,5 мин, что конечно многовато для простоя BGB.
Ща наваял новый скрипт для бэкапа без остановки BGB с помощью mysqlhotcopy( у меня myisam). Работает в разы быстрее чем mysqldump, время можно ускорить за счёт некопирования индексных файлов. Но это не очень удобно.
Так как если базу восстанавливать на новом сервере и если версии mysql на рухнувшем и свеже-поднятом сервере одинаковы, то достаточно просто развернуть архив с результатом работы mysqlhotcopy в каталог (tar -zxpvf .... ) /var/lib/mysql/bgbilling ( у меня Деби ) и перезапустить mysql-сервер, база сама подхватиться. И не надо тратить время на repair -r ...для восстановления индексов. Тока надо добавить в таблицу /var/lib/mysql/user юзера bgbilling с соответствующими правами и паролём и можно работать дальше. Конечно неконсистентность некая всёж сохраняется, но здесь как раньше советовали правильно - спасут либо бинарные логи, либо реплицируемый слейв...

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


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

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


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

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


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

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