mysqldumpテーブルを複数指定、ワイルドカードで指定してダンプする

1 min 40 views

mysqldumpをする際に一部のテーブルをダンプしたい時について説明します。

一部テーブルを指定してダンプする

実際の使用例

mysqldump -u root -p test user post_data > backup.sql

ワイルドカードで指定してダンプする

もしテーブル名に規則性があり場合は、ワイルドカードを指定してダンプする事が出来ます。
CMSなどのDBだとテーブル名に規則性があることが多いの使いやすいです。
その場合は、テーブル名一覧を一度ファイルに出力してから、そのファイルを使ってダンプを行います。

#wpが頭につくテーブル名wpファイルに出力
mysql -u root -p test -N -e "show tables like 'wp%'" > wp_backup.txt
#テーブルリストファイルを使ってダンプ
mysqldump -u root -p test cat ./wp_backup.txt  > backup.sqlCopy
さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

FOLLOW

カテゴリー:
関連記事