Я пытаюсь найти самый быстрый способ раскрутить новый ведомый сервер, который потребует только некоторые из наших баз данных. Основной план таков:
В чем я не уверен, так это в том, сработает ли простое удаление каталогов баз данных, или я столкнусь с проблемой несоответствия метаданных. При необходимости я могу смонтировать снимок в реальном местоположении mysql и запустить сеанс CLI, чтобы удалить базы данных правильным способом, но это больше усилий и займет больше времени, плюс увеличится нагрузка на исходный сервер, поэтому если я могу просто удалить каталоги, это было бы идеально. Может быть, удалить каталоги и очистить соответствующие таблицы information_schema после этого на новом ведомом?
Цель всего этого в том, что я планирую иметь возможность быстро реагировать в случае непредвиденного всплеска трафика, поэтому приоритетами являются скорость раскрутки нового ведомого, а также минимизация дополнительной нагрузки и простоя существующего ведомого, поскольку он будет испытывать высокую нагрузку в этой ситуации.
Это плохая идея. InnoDB хранит информацию о таблицах, полях в словаре, который находится в ibdata1. Если вы удалите каталог базы данных, база данных не будет видна для клиентов. Но побочные эффекты будут. Например, вы не сможете создавать таблицы с тем же именем.