テーブル名が特定の文字列で始まるテーブルだけ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

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

コメントを追加

プレーンテキスト

  • HTMLタグは利用できません。
  • 行と段落は自動的に折り返されます。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
CAPTCHA
この質問はあなたが人間の訪問者であるかどうかをテストし、自動化されたスパム送信を防ぐためのものです。