Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Текущий »

Назначение модуля

Модуль предназначен для очистки БД от устаревших данных. Многие данные в биллинге, например логи запросов и др. хранятся в месячных таблицах, которые по прошествию определенного времени можно переносить в архив или удалять для уменьшния размеров БД.

Модуль имеет два режима работы, ручной и автоматический.

В ручном режиме модуль формирует по заданным критериям скритп, запустив который в ручную можно создать дампы выбранных таблиц и затем удалить их из БД.

В автоматическом режиме, специальная задача планировщика, переодически запускается и проверяет БД на наличие таблиц удовлетворяющих заданным критериям, после чего для них вызывается внешний скрипт с помощью которого можно например сделать дамп заданных таблиц, за архивировать его и переместить на бакап сервер, а в БД удалить таблицу. (пример внешнего скрипта - https://bgbilling.ru/download/script/dba_archive.sh)

На данный момент модуль не предназначен для создания актуальных бакапов системы, только для очистки старых данных.

Установка и настройка модуля

После установке модуля и создания экземпляра.

Автоматический режим настраивается на закладке "Таблицы БД"

На вкладке Настройка модуля необходимо выбрать какие таблицы в течении какого срока хранить и нужно ли резервное копирование при их удалении.

Использование модуля

После произведённой настройки по времени жизни таблиц на вкладке Скрипт очистки БД можно сгенерировать BASH или Batch файл для резервного копирования и очистки БД.

Имя БД сервер биллинга подставляет из data.properties.

В первой части скрипт сохраняет все требуемые таблицы с помощью утилиты mysqldump. Если какая-то из таблиц не будет сохранена успешно, скрипт прерывает свою работу. Далее при успешном резервном копировании удаляются все требуемые таблицы из БД.

Полученный скрипт можно перенести в файл копированием через буфер обмена, либо использованием кнопки Сохранить, выбрав предварительно файл в поле ввода файла внизу окна.

Мы рекомендуем вам визуально контролировать содержимое файла для большей надежности. Также на первых этапах возможно следует удалять все таблицы с предварительным резервным копированием.

  • Нет меток