Linux

テーブル名が特定の文字列で始まるテーブルだけdumpする方法メモ

ナカちゃん に投稿

タグ

例として field_ で始まるテーブルのみダンプする場合は

# mysql -u <ユーザ名> -p -N information_schema -e "SELECT table_name FROM tables WHERE table_schema='<スキーマ名>' AND table_name LIKE 'field_%'" > field_tables.txt
# mysqldump -u <ユーザ名> -p <スキーマ名> `cat field_tables.txt` > anken_content_type_dump.sql
# rm field_tables.txt

・・・というようにする。