Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:dpi_components:platform:dpi_admin:admin_db:start [2019/09/17 15:49] – vasexperts | dpi:dpi_components:platform:dpi_admin:admin_db:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== 2 Администрирование БД ====== | ||
| - | {{indexmenu_n> | ||
| - | Встроенная БД не требует администрирования и устойчива к отказам. | ||
| - | Тем не менее в редких случаях происходило повреждение встроенной БД. | ||
| - | В этом случае возможны следующие варианты действий: | ||
| - | - восстановление БД с переносом данным < | ||
| - | Останавливаем dpi | ||
| - | service fastdpi stop | ||
| - | Выполняем скрипт | ||
| - | rm -rf / | ||
| - | mkdir -p / | ||
| - | for table in $(mdb_dump -l / | ||
| - | mdb_dump -f / | ||
| - | mdb_load -f / | ||
| - | done | ||
| - | rm / | ||
| - | cp -f / | ||
| - | Запускаем dpi | ||
| - | service fastdpi start | ||
| - | </ | ||
| - | - удаление БД и загрузка в нее данных заново из внешнего источника (биллинга и т.п.) < | ||
| - | Останавливаем dpi | ||
| - | service fastdpi stop | ||
| - | Удаляем БД | ||
| - | /bin/rm / | ||
| - | Запускаем dpi | ||
| - | service fastdpi start | ||
| - | Загружаем в БД заново все настройки с помощью своих скриптов | ||
| - | </ | ||
| - | :!: Экспериментально: | ||
| - | - восстановление БД в формат команд fdpi_ctrl< | ||
| - | Останавливаем dpi | ||
| - | service fastdpi stop | ||
| - | Выполняем скрипт | ||
| - | mdb_dump -p -a -f dump.sh /var/db/dpi | ||
| - | /bin/rm / | ||
| - | Запускаем dpi | ||
| - | service fastdpi start | ||
| - | Запускаем скрипт | ||
| - | chmod +x dump.sh | ||
| - | ./dump.sh | ||
| - | </ | ||
| - | - восстановление отдельных таблиц БД в формат команд fdpi_ctrl < | ||
| - | Останавливаем dpi | ||
| - | service fastdpi stop | ||
| - | Выполняем скрипт | ||
| - | for table in $(mdb_dump -l / | ||
| - | mdb_dump -p -f dump.$table.sh -s $table /var/db/dpi | ||
| - | done | ||
| - | /bin/rm / | ||
| - | Запускаем dpi | ||
| - | service fastdpi start | ||
| - | Выбираем нужные нам скрипты и запускаем, | ||
| - | chmod +x dump.bindings.sh | ||
| - | ./ | ||
| - | </ | ||
| - | |||
| - | Примечание: | ||
| - | сделать копию БД можно без остановки dpi командой резервного копирования | ||
| - | < | ||
| - | и выполнять дальнейшие манипуляции над копией БД | ||
| - | |||
| - | По умолчанию размер БД ограничен 1G, | ||
| - | если у вас количество профилей полисинга превышает 1 млн, | ||
| - | то потребуется увеличить размер по умолчанию: | ||
| - | < | ||
| - | установит размер БД в 2GB | ||
| - | |||
| - | Список таблиц в БД | ||
| - | ^ Таблица ^ Назначение ^ | ||
| - | |bindings| Связь login и адреса| | ||
| - | |bindings_multi| Связь login и адреса для мультиабонентов (с несколькими IP)| | ||
| - | |policing| Настройки полисинга для абонентов| | ||
| - | |profile_names| Имена профилей| | ||
| - | |profiles| Профили услуг и полисинга| | ||
| - | |services| Настройки услуг для абонентов| | ||
| - | |vchannel_policing| Настройки полисинга для каналов| | ||
| - | |ip_props| Свойства абонентов BRAS| | ||
| - | |||