🦋
CentOS で MySQL のインポートの進捗を表示する
こんにちは。地図パズル製作所の都島です。今回は地図パズルと関係ないですが、 CentOS で MySQL のインポートなど、長時間かかるコマンドの進捗を表示する方法を書きたいと思います。こんな感じのコマンドのときに使えます。
mysql -u [user] -p [database] < [dumpfile]
やり方はいろいろなブログにも書かれているように、pv コマンドを利用します。でも、
yum install pv
としても、、、そんなパッケージない、と怒られてしまいます。。。ということで、調べてみました。
まず、/etc/yum.conf
ファイルに以下を追記します。
/etc/yum.conf
[ivarch]
name=RPMs from ivarch.com
baseurl=http://www.ivarch.com/programs/rpms/$basearch/
enabled=1
gpgcheck=1
そして、以下のコマンドを実行します。
rpm --import http://www.ivarch.com/personal/public-key.txt
これで、
yum install pv
を実行すると、pv コマンドがインストールできます。pv コマンドがインストールできたら、以下のようなコマンドで MySQL のインポートを進捗を表示しながら実行できます。
pv [dumpfile] | mysql -u [user] -p [database]
ということで、今日は CentOS で MySQL インポートをするときに、進捗を表示する方法を解説しました。
最後に宣伝ですが、いつも私が開発している地図パズル製作所のウェブアプリで遊んでみてください!
参考
Discussion