お気に入り

WordPress MySQLで特定の値をもつレコードのみエクスポートする

WordPress
MySQLで特定の値をもつレコードのみエクスポートする方法をご紹介します。
普段なかなか使う事が無いかもしれませんが、不動産・通販関係のサイトでレコードが大量にある場合などに使われたりすると思います。今回は、WordPressで特定のカスタムフィールドだけをエクスポートしてみます。
 

mysqldump -u ユーザー名 -pmysqlのパスワード データベース名 テーブル名 -t --where="カラム名 LIKE '特定の値'" > /var/wp_postmeta.sql(保存先を指定)
 
実際使用した方法です。
mysqldump -u ユーザー名 -pパスワード example.com wp_postmeta -t --where="meta_key LIKE 'GroupId'" > /var/wp_postmeta.sql
wp_postmetaのmeta_keyにGroupIdがあるレコードをエクスポートさせています。
 
このコマンドは、カスタムフィールドに関わらず応用が出来るので便利ですが、実際に作業する際はバックアップをしてから行ってください。
WordPress MySQLで特定の値をもつレコードのみエクスポートする