En mi empresa ocasionalmente importamos grandes bases de datos MySQL de clientes (40GB +) que pueden tomar más de un día para cargar en nuestras máquinas de desarrollo. Si bien aceptamos este tiempo de carga ya que se realiza en segundo plano, carecemos de una capacidad sólida para estimar cuándo finalizarán las importaciones. Esto nos impide programar un momento apropiado para actuar en consecuencia. Es como esperar a que aparezca el tipo de cable.¿Qué tan avanzado está la importación de mi volcado de MySQL?
Ahora mi mejor estrategia es un comando rápido show tables
para ver qué porcentaje de las tablas se han cargado. Sin embargo, dado que los tamaños de las mesas varían mucho entre ellos y con cada cliente, esto ni siquiera es confiable.
¿Alguien tiene una buena técnica o herramienta que se puede utilizar para obtener un porcentaje confiable de cuán lejos está una importación de MySQL?
SÍ! ¡Perfecto! ¡Esto es exactamente lo que estaba buscando! Palabra de advertencia para los usuarios de Windows que tropiezan aquí: Cygwin no tiene un módulo para 'pv' en el instalador de la GUI, así que utilicé las instrucciones que se encuentran aquí: http://stackoverflow.com/q/504204 – Technetium