Назначение

Управление партициями 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_FIN1Включить партиционирование для финансовых таблиц
API_LOG1Включить партиционирование для логов API



Дополнительная информация

  • Нет меток