揮発性のメモ2

知識をメモ書きしておく

MySQLでテーブルが圧縮済みかチェックして一覧表示

http://dev.mysql.com/doc/refman/5.1/ja/table-info.html

$ myisamchk -d HOGE.MYI

MyISAM file:         HOGE.MYI
Record format:       Compressed
Character set:       latin1_swedish_ci (8)
Data records:                55571  Deleted blocks:                 0
Recordlength:                  455

という形式で出力されるので、最初の2行を加工して

HOGE.MYI        Compressed

みたくする。

$ ls *.MYI | xargs myisamchk -d | \
perl -ne '/MyISAM file: *(.+MYI)/ && print $1; /Record format: *(\w+)/ && print "\t$1\n"'

一覧取れたからこれでよし