Синхронизация таблиц MySQL: неполная копия без ошибок

Я использовал выпуск сообщества SQLYog в течение нескольких месяцев, чтобы почти ежедневно копировать несколько десятков таблиц с рабочего сервера на сервер разработки для целей тестирования ("копировать базу данных"). Раньше он работал правильно до прошлой недели. Мы заметили, что при копировании таблицы отсутствовали строки как в последней 32-битной версии, так и в предыдущей 64-битной версии. Большинство ошибок произошло в тех же двух таблицах InnoDB, каждая из которых содержит около 5,5 миллионов строк. Я был удивлен, увидев, что MySQLYog не сообщил об ошибке. Ошибка случайна. Я обнаружил, что при просмотре результатов отсутствовали строки (иногда копировалось только около 350 000 строк, даже не 10% данных).

Кто-нибудь сталкивался с такой же проблемой в SQLYog? Становится все хуже и хуже. Сегодня утром мне пришлось копировать одну и ту же таблицу 4 раза подряд, прежде чем получить всю таблицу. В конце мы заметили в логах MySQL, что некоторые коммуникационные пакеты были потеряны. Но почему нет ошибки в клиенте? Почему всегда на одних и тех же столах? Кажется, это не связано с содержанием таблиц (начало таблиц не изменилось).

Нам нужна помощь для надежной передачи наших данных: * Кто-нибудь испытывал потери пакетов связи с MySQL? Что-нибудь нужно изменить в конфигурации MySQL, чтобы сделать передачу более надежной? * Кто-нибудь знает лучший бесплатный инструмент для быстрого и надежного копирования таблиц между серверами?

0 ответов

Другие вопросы по тегам