zainstalować i używać pv
(jest on dostępny w postaci pakietu yum na CentOS)
http://www.ivarch.com/programs/pv.shtml
PV ("rura Viewer") jest narzędziem do monitorowania postępów danych rurociągiem . Można go wstawić do dowolnego standardowego potoku między dwoma procesami, aby uzyskać wizualną informację o tym, jak szybko przechodzą dane, o tym, jak długo trwało, jak bliskie ukończenia jest , oraz o szacunkowej długości tego czasu do ukończenie.
Zakładając rozmiar spodziewać pliku wynikowego dumpfile.sql 100m (100 MB), stosowanie pv
byłby następujący:
wyjście
mysqldump <parameters> | pv --progress --size 100m > dumpfile.sql
Konsola będzie wyglądać następująco:
[===> ] 20%
Spójrz na stronie man man pv
więcej opcji. Możesz wyświetlić szybkość transferu, czas, który upłynął, liczbę przesłanych bajtów i więcej.
Jeśli nie znasz rozmiaru pliku zrzutu, istnieje sposób na uzyskanie rozmiaru bazy danych MySQL z table_schema - nie będzie to rozmiar pliku zrzutu, ale może być na tyle blisko, aby twoje potrzeby:
SELECT table_schema AS "Database", ROUND(SUM(data_length + index_length)/1024/1024, 2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;
niesamowite, jeszcze trochę codding potrzebne (Get wszystko tabele i ich wiersze się liczą), ale szwy są dobrym punktem wyjściowym do kodowania – mpapis
Używam mysqldump Ver 10.13 Distrib 5.5.11, dla Win32 (x86), i wydaje się, że nie został on zbudowany z tą łatką. Jak ustalić, czy ta łatka została wprowadzona do stabilnego wydania? –
Chciałbym również wspomnieć o "barach" (http://sourceforge.net/projects/clpbar/) i "pv" (http://linux.die.net/man/1/pv) utils. –