お仕事では制作用PCでデザイン・コーディングを行い、そのマシン上で動かしているApacheで確認する手法をとっています。
最近のWeb制作ではブログ系のシステムを始め、各種CMS系のツールを使った案件がほとんどなので、コードを書いてすぐに結果を見ることが出来るのは非常に効率が良く気に入っています。

ある程度コーディングが進んだらお客さんに確認してもらうため、公開しているテストサーバにデータをアップしてます。

今日もWordpressで構築中のサイトの1stリリース分がまとまったので、テストサーバにWordpressのテーマをアップし、PC上のMySQLからダンプしたデータを手直ししてサーバの方に流し込んだりしてました。

PC上で構築したWordpressのデータはURLが「http://localhost/〜」とかになっちゃうので、このあたりを置き換えておかないと、公開サーバ上で見られなくなっちゃうんですね。

サクサクと作業を進めてブラウザで確認するとなぜがデータが反映されていません。
mysqlコマンドでデータを流し込んだ段階では特にエラーも無く終わってくれたのに・・・
とりあえず、いったんデータベースをドロップして作り直し、いきなりデータを流し込んでみましたが、ページを表示すると今度はWordpressのエラー。
今までこのようなことは無かったのですが、とにかく表示が出来ないとお客さんに見ていただけないので、色々試して何とか復旧できました。
以下、そのやり方をメモ

  1. データベースをドロップして作り直し
  2. WordpressにアクセスしてDB周りのウィザードと初期設定ウィザードを行う。
  3. できあがったデータベースに対してmysqlでデータの流し込みを行う。
  4. 復旧!

ダンプしたデータには「drop table」も含めているので、「2」の手順の意味があったのが非常に疑問ではありますが、とりあえず、このやり方で復旧できたと言うことで・・・

とはいえ、なんだか納得のいくやり方じゃないなぁ・・・
原因が不明なのが一番痛いし。

関連記事