В моей компании мы время от времени импортируем большие клиентские базы данных MySQL (40 ГБ +), которые могут занять более одного дня, чтобы загрузить наши машины для разработчиков. Хотя мы принимаем это время загрузки, так как оно выполняется в фоновом режиме, нам не хватает твердой способности оценивать, когда импорт будет завершен. Это блокирует нас от планирования соответствующего времени, чтобы действовать на нем. Это похоже на ожидание появления телеги.
Сейчас моя лучшая стратегия - это быстрая команда show tables
, чтобы увидеть, какой процент загружаемых таблиц был загружен. Однако, поскольку размеры таблиц сильно различаются как друг с другом, так и с каждым клиентом, это даже не близко к надежным.
Есть ли у кого-нибудь хорошая техника или инструмент, которые можно использовать для получения надежного процента того, насколько далеко продвигается импорт MySQL?