圧縮しながらmysqldump&圧縮したファイルをmysqlに戻す

圧縮しながらmysqldump&圧縮したファイルをmysqlに戻す mysql

圧縮しながらmysqldump&圧縮したファイルをmysqlに戻す
mysqlを運用しているとmysqldumpでテーブルの内容をダンプすることがあると思います。このダンプしたファイルですが、テキストファイルなのでとにかく容量が大きい!というわけで、圧縮をしながらmysqldumpをすることで、ローカルディスクの容量を節約しながらダンプを取得できるコマンドを紹介します。

 

mysqldump -u 【ユーザ名】 -p 【データベース名】 | gzip > 【ファイル名】.gz

 

これだけで、圧縮しながらダンプを取ることができます。普通にgzipに対してパイプを使っているだけですね。

 

 

また、この圧縮したファイルをそのままmysqlに戻す方法です。

zcat 【ファイル名】.gz | mysql -u 【ユーザ名】 -p 【対象DB名】

 

 

これで、ローカルディスクの容量を節約しながらダンプ&インポートができると思います。

 

では。