Модуль DBA
Назначение модуля
Модуль предназначен для выявления старых таблиц в базе данных по заданной конфигурации и генерации скриптов их резервного копирования и удаления из БД.
На данный момент модуль не предназначен для создания актуальных бакапов системы, только для очистки старых данных.
Установка и настройка модуля
Модуль устанавливается с помощью утилиты bg_installer, после чего создаётся его экземпляр. На вкладке Настройка модуля необходимо выбрать какие таблицы в течении какого срока хранить и нужно ли резервное копирование при их удалении.
Использование модуля
После произведённой настройки по времени жизни таблиц на вкладке Скрипт очистки БД можно сгенерировать BASH или Batch файл для резервного копирования и очистки БД.
Имя БД сервер биллинга подставляет из data.properties.
В первой части скрипт сохраняет все требуемые таблицы с помощью утилиты mysqldump. Если какая-то из таблиц не будет сохранена успешно, скрипт прерывает свою работу. Далее при успешном резервном копировании удаляются все требуемые таблицы из БД.
Полученный скрипт можно перенести в файл копированием через буфер обмена, либо использованием кнопки Сохранить, выбрав предварительно файл в поле ввода файла внизу окна.
Мы рекомендуем вам визуально контролировать содержимое файла для большей надежности. Также на первых этапах возможно следует удалять все таблицы с предварительным резервным копированием.