Назначение
Управление партициями MySQL.
Функционал:
Создание новых партиций по времени (день, неделя, месяц).
Удаление устаревших партиций на основе
keep_history.Проверка поддержки партиционирования в MySQL.
Запуск:
# Создание партиций для всех таблиц /usr/abills/libexec/billd partitioning DEBUG=2 # Пропуск определённых таблиц /usr/abills/libexec/billd partitioning SKIP_TABLES="payments,fees" DEBUG=2 # Работа с конкретными таблицами /usr/abills/libexec/billd partitioning TABLES="fees,payments" DEBUG=2
Сценарии работы:
Проверяет поддержку партиционирования (
check_have_partition).Создаёт новые партиции (
create_next_partition).Удаляет старые партиции (
remove_old_partitions).
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| PARTITIONING_FIN | 1 | Включить партиционирование для финансовых таблиц |
| API_LOG | 1 | Включить партиционирование для логов API |