0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ワードプレスのデータをエクスポートする(phpMyAdminがない場合)

Last updated at Posted at 2020-11-07

###ワードプレスのデータベースにあるデータをエクスポートしたい。
###でもphpMyAdminがない!!!使えない。

phpMyAdminがあればディレクターや運用者でもデータのエクスポートも簡単なのですが、ない場合・・・。
サーバーを扱うエンジニアに依頼しないといけない。
でサーバーを扱うエンジニアもワードプレスのことなんぞしらないので、結局どうすればよいのか誰もわからない。
そんなとき用にどうすればよいのかメモしました。

まず
###ワードプレスのwp-config.phpの情報をもとにその内容をダンプしてください。

これだけでは話が通じれば以下は読まなくてOKです。

少し詳しくメモします。

wp-config.phpの内容が以下とします。

// ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'test_wp');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'abcde');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', '44444');

/** MySQL のホスト名 */
define('DB_HOST', 'mysql725.db.〇〇〇.ne.jp');

/** WordPress のためのデータベース名 */
define('DB_NAME', 'test_wp');

$table_prefix  = 'wp_';

##特定のプレフィックスを持つテーブルのダンプ($table_prefixの値)をする
※サーバー名やユーザー名、パスワードなどはwp-config.phpの内容で適時置き換えてください。
###①テーブル名がwp_から始まるテーブル名をtable.txtに出力する($table_prefixの値)

mysql -u abcde -p -h mysql725.db.〇〇〇.ne.jp -N information_schema -e "SELECT table_name FROM tables WHERE table_schema='test_wp' AND table_name LIKE 'wp_%'" > tables.txt

###② ①で作成したtable.txtをもとにエクスポートしたデータを dump.txtに出力する

mysqldump -u abcde -p -h mysql725.db.〇〇〇.ne.jp test_wp `cat tables.txt` > dump.txt

※グーグルで 「mysql ダンプ」 で検索すると一番上にでてくる方法
mysqldump -u abcde -p -h mysql725.db.〇〇〇.ne.jp test_wp > dump.txt

この方法で取得したダンプファイルを渡されたことがありました。
この方法だとデータベースにあるテーブルのすべてがエクスポートされるのです。
同じデータベースに30個ものワードプレスが同居してたため、その中から必要なワードプレスのデータを抜き出すのに多大な時間がかかったのを覚えています。
なので、次はテーブルプリフィックスが〇〇のもののデータをくださいと言わねば
と心にちかったのです。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?