Mysql Fortschrittsanzeige

Mysql Fortschrittsanzeige

Bei größeren Datenbanken wie die von Browsergames, dauert das Einspielen etwas länger.
Schon bei kleinen Browsergames wie www.cologna.de blähen sich die Datenbanken schnell auf.

Mit bar und pv kann man sich den Fortschritt anzeigen lassen.
PV nutzt hier den Datenstrom und gibt diesen in eine pipe rein, bar wiederrum generiert eine Fortschrittsanzeige.
Die Installation kann man per Sourceforge machen bzw. per:
[sourcecode lang=”bash”]
sudo apt-get install bar pv
[/sourcecode]

um einen Fortschritt anzuzeigen, gibt man wie folgt diese Befehle.

[sourcecode lang=”bash”]
bar -if=/pfad/zum/dump.sql | mysql
pv -i 1 -p -t -e /pfad/zum/dump.sql | mysql -u user -p database
[/sourcecode]

Dieser lange Befehl lohnt sich nur wenn man mit großen Dumps hantiert, ich empfehle hier ab Größen von 50MB.