local-deploy / dl

Deploy Local — site deployment assistant locally.
https://local-deploy.github.io
MIT License
37 stars 5 forks source link

EXCLUDED_TABLES, возможность задания по регулярке #94

Open MrDeff opened 1 year ago

MrDeff commented 1 year ago

Привет. Как такая идея, чтобы в EXCLUDED_TABLES была возможность задачи таблиц игнорирования через *

Т.е. чтобы не писать например EXCLUDED_TABLES=b_search_content_stem, b_search_content_title а задать сразу через EXCLUDED_TABLES=bsearch

и так исключим все таблицы к модулю поиска если применительно к битриксу

varrcan commented 1 year ago

К сожалению, mysqldump требует, чтобы имена таблиц были полностью прописаны, поэтому вы не можете указать параметр как шаблон регулярного выражения.

Чтобы сделать подобную доработку, потребуется сначала определить, используется ли вообще в параметре регулярное выражение, далее сделать SELECT запрос к information_schema.tables, возможно с использованием LIKE, например. Получить таблицы по совпадению и уже потом подставить их в параметр --ignore-table.

Не могу обещать, что получится скоро такое реализовать или вообще получится. Предложение на самом деле простое, но времени потребуется достаточно много.