Модуль DBA

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

Модуль предназначен для выявления старых таблиц в базе данных по заданной конфигурации и генерации скриптов их резервного копирования и удаления из БД.

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

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

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

images/download/attachments/73597477/x_160.gif

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

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

images/download/attachments/73597477/x_161.gif

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

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

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

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