Резервное копирование - возможность добавлять исключения бэкапа таблиц модулей

Рейтинг: 1.7495  
Отложено
Предложил Голубев Владислав 21.11.2012 09:25:27

Резервное копирование - возможность добавлять исключения бэкапа таблиц модулей

Есть некоторые модули (даже в маркетплэйс), которые очень сильно увеличивают объём БД. И было бы неплохо при создании резервной копии давать возможность указать для каких таблиц модулей не нужно архивировать данные.
Устроил бы вариант подписки на событие "Формирование списка исключений для копирования БД" и "Обработка исключения копирования в БД". Есть
Например, модуль подписывается на событие "Формирование списка" и добавляет несколько вариантов:
"MODULE_NAME_VAR_1" => "название модуля, аналитика",
"MODULE_NAME_VAR_2" => "название модуля, база адресов"
...
И теперь при заходе на страницу "Резервной копирование" мы видим эти варианты после системных  вариантов "поисковый индекс", "журнал, "статистика".
Далее модуль подписывается на событие "Обработка исключений", где ему на вход поступает название таблицы и выбранные варианты исключений, а он уже должен дать ответ - TRUE или FALSE - нужно ли данные таблицы архивировать или нет.

Как такая идея?
Рейтинг: 0  
Ответил Шаромов Денис 20.12.2012 15:27:05
Схема с событиями выглядит сложной для разработчиков, большая вероятность ошибки.
А это может отразиться на бэкапе в целом.

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