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