Я работаю над приложением, для которого требуется ежедневно перестраивать несколько очень больших таблиц MyISAM (в основном, поиск таблиц, которые перестраиваются с использованием последних отраслевых данных и данных сайта). Запросы, используемые для перестройки этих таблиц, чрезвычайно тяжелы и не подходят для работы с основной производственной базой данных.
У нас есть отдельный сервер, специально предназначенный для генерации этих таблиц, и мы используем репликацию главный-подчиненный, чтобы хранить актуальную копию рабочей базы данных на сервере обработки, который мы используем как часть запросов на перестроение. Мой вопрос заключается в том, как после создания этих таблиц, как лучше всего перенести их в рабочую базу данных (эффективно удалить старую таблицу и заменить ее новой)?
Ранее мы только что переместили двоичные данные и индексные файлы между серверами и скопировали их на место. Однако это не очень хорошо с репликацией.
Какие еще методы существуют для этой задачи? Будет ли какое-либо применение репликация мастер-мастер между производственной и обрабатывающей базой данных?