WordPressをベースにWebサイトを構築する場合、 – ローカルにPHPやApacheを用意して開発用サーバを立ち上げ – ローカルで動作を確認しながら開発 – リリース時に本番環境にアップロード という流れで開発する場合が多いのではないでしょうか。 このとき問題になるのが、ローカル環境で行ったデータベースの変更をどうやって本番環境のデータベースに反映させるか、ということです。基本的には mysqldump でダンプしたSQLファイルを本番環境のMySQLに食わせればいいのですが、ローカル環境のデータベースには http://localhost/foo/bar というように、ローカルホストのホスト名が入り込んでいる場合があります。さらに、一部の文字列は文字列長と文字列の組でシリアライズされているため、単純にホスト名を置き換えるだけでは不十分です。このようなデータベースの変換を自動で行