毎回忘れるtarの圧縮、解凍
うーん、なんでだろう。毎回指が覚えているけど、ちゃんと覚えてないtarの圧縮、解凍コマンドオプション。
ちゃんとメモして後で見返して覚えたいと思います。
解凍
gunzip xxxx.gz
uncompress xxxx.Z
tar xvzf xxxx.tar.gz
圧縮
tar cvzf xxxx.tar.gz ./xxxx
compress -vf ./xxxx
compress -d xxxx.Z
MySQLで特定のDBにある特定のprefixがついたテーブルのみをdumpしたい場合
DBが一つしかないのに、複数のアプリで使いたい時、大体はprefixで使い分けていると思うのですが、特定のprefixが付いたテーブルだけをmysqldumpしたい場合、以下の方法で簡単に出来ます。
DBMIX
DBSingle1
DBSingle2
上記のようなデータベースがあった場合、ターミナルで
aya@server:~$ mysql -uユーザー名 -p -N information_schema -e "select table_name from tables where table_name like 'wp_%'" > tables.txt
とすると/home/aya/tables.txtには
wp_table_a
wp_table_b
wp_table_c
というリストが書かれたファイルが出来ます。
その後
aya@server:~$ mysqldump -uユーザー名 -p DBMIX `cat tables.txt` > wp_only.sql
とすると、上記のwp_xxx系のテーブルのみをdumpしてwp_only.sqlにしてくれます。
これがmysqldump内に実装されたらいいのになぁと思う今日この頃。