Nella mia azienda occasionalmente importiamo database MySQL di grandi dimensioni (40 GB +) che possono essere caricati in un giorno sulle nostre macchine sviluppatore. Mentre accettiamo questo tempo di caricamento dal momento che è fatto in background, ci manca qualsiasi solida capacità di stimare quando le importazioni finiranno. Questo ci impedisce di programmare un momento appropriato per agire su di esso. È come aspettare che arrivi il ragazzo dei cavi.Quanto è lungo l'importazione del mio dump MySQL?
In questo momento la mia strategia migliore è un comando rapido show tables
per vedere quale percentuale delle tabelle sono state caricate. Tuttavia, poiché le dimensioni delle tabelle variano notevolmente sia tra loro che con ciascun cliente, questo non è nemmeno vicino all'affidabilità.
Qualcuno ha una buona tecnica o uno strumento che può essere utilizzato per ottenere una percentuale affidabile di quanto è lungo l'importazione di MySQL?
SI! Perfezionare! Questo e 'esattamente quello che stavo cercando! Word of cautela per gli utenti Windows che inciampa qui: Cygwin non ha un modulo per 'pv' nel programma di installazione della GUI, quindi ho usato le indicazioni trovate qui: http://stackoverflow.com/q/504204 – Technetium