menu
閉じる
閉じる
閉じる
  1. 短信で「直近に公表されている業績予想からの修正の有無:有」としつつ、他…
  2. 臨時株主総会で監査等委員会設置に移行したのは常勤監査役が退任する必要が…
  3. 改訂CGコード対応「現時点でCEOの選任を行っておりません。」って・・…
  4. 自社株対価のM&Aが会社法でも可能になる模様
  5. 自社株式を対価とした株式取得による事業再編の円滑化措置を確認
  6. 会社法改正により上場会社等は社外取締役選任が義務化されるようです
  7. 消費税10%への経過措置の取扱いQ&Aが公表されました
  8. 決算公告はいつまでに行わなければならない?-決算日後約5カ月後はOK?…
  9. 情報提供要請の法整備が検討されているそうです
  10. 取締役責任追及、和解には各監査役の同意が必要に
閉じる

出る杭はもっと出ろ!

WordPress3.3.1へのバージョンアップ準備(その2)

WordPress3.2以降へのアップデートのためサーバーを移動する必要がるという話を先週書きましたが、うまく移行できるのかについて行ったトライアルから、データ移行の手順をまとめておきます。

1.新サーバーの契約およびWordpressのインストール

①新サーバーの契約

今回は主にテスト目的でしたので、安くてWordpress3.2以降に対応しているサーバーということでQueenseverの共用サーバープランを契約しました。キャンペーンで容量が5GBに増量されている割に、月額120円というのはうれしい限りです。

②新ドメインの取得

通常のデータ移管であれば不要ですが、今回は新たなドメインを取得して実験することにしました)

③Wordpressのファイルのダウンロード

WordPress日本語のホームページから現状使用しているバージョンと同じWordpressをダンロードします。
現状使用しているバージョンは、ダッシュボードの「現在の状況」の欄に以下のような感じで表示されています。

そして、過去バージョンのダウンロードについてはWordpress日本語のホームページで最新版のダウンロードの下に表示されている「過去のバージョン」からダウンロードします。

④ダウンロードしたファイル利用して新サーバーにWordpressをインストール

ここで注意が必要なのは、新サーバーにWordpressをインストールする際に新サーバーでデータベースを作成する必要がありますが、少なくともデータベース名については移行前のサーバーのデータベース名と一致させておく必要があるようです。私の場合は、データーベースユーザ名等も基本的にすべて移行前のサーバーに一致させるように設定しました。

2.現行サーバーのデータベースのバックアップ(エクスポート)


現行使用しているサーバーであるWADXではphp MY Admin(比較的一般的なツールらしいです)というツールが使用されているので、これを前提に話を進めます。

①データベースのバックアップ(エクスポート)

基本的にはバックアップファイルを作成すればよいらしいのですが、私の場合はバックアップファイルだと何故か新サーバーへの移行がうまくいかなかったので、すべてのテーブルをエクスポートして試したところうまくいきましたので、以下ではテーブルの出力方法について説明します。

といっても大した話ではなく、エクスポートの窓の中に表示されているwp_XXXというテーブルをすべて選択して右下にある「実行する」ボタンを押すだけです。
なお、私の場合は、ドメインを変えて実験しているのでwp_optionというテーブル以外を出力しています。


するとXXXXX.sqlというテキストファイルが出来上がります。

②エクスポートしたテキストファイルの加工(ドメインが変更される場合のみ

上記で出力したファイルを開くと分かりますが、いたるところに旧ドメイン名が含まれています。したがって、何もしないと旧ドメインを見に行くようになってしまいます。
したがって、新ドメインで正しく動作するようにするには、これに含まれる旧ドメインを新ドメインに変更してあげる必要があるようです。

エディタがTerapadの場合を前提とすると、「検索」⇒「置換」を選択して、「検索する文字列」に旧ドメイン名、「置換後の文字列」に新ドメイン名を入力し、「置換後の動作確認」にチェックが入っていたらはずして、「連続置換」をクリックします。

これですべての置換が完了します。私の場合は5500件位の置換が発生しました。といっても1分もかからないで完了します。

置換が完了したら保存しておきます。

3.新サーバーへのデータベースのインストール

実験したサーバーでは、Plesk(というらしい)が採用されていたので、WADXのコントロールパネルしか使用したことがない私には若干違和感がありましたが、以下のような手順でエクスポートしたファイルをインポートしました。

①ドメイン名をクリック

②データーベースをクリック

③作成したデータベース名をクリック

④DB Web Adminをクリック

⑤するとphpMyAdminが表示され、データベース名をクリックすると以下のようなテーブルが表示されるので、wp_option以外のテーブルを選択して、「データを空にする」を実行します。データをからにするのはテーブルの右下に表示されている「チェックしたものを」というプルダウンから選択できます。




⑥⑤が完了したら、「インポート」をクリックし、上記2.で作成したテキストファイルを指定しインポートを実行します。

以上を実行すると、新たなドメインで一見データの移行が完了したかに見えますが、あと少しやることがあります。

4.旧サーバーにアップロードされているファイルデータのダウンロードおよび新サーバーへのアップロード

①FFFTPなどを使用して、旧サーバーのWordpressフォルダ⇒wp-contentフォルダに含まれているuploadsフォルダをダウンロードします。

この他、
・カスタマイズしているPHPファイル
・wp-contentフォルダに入っているpluginフォルダ
・wp-contentフォルダに入っているthemeフォルダ
も必要に応じでダウンロードします。

②①でダウンロードしたファイルを新サーバーの対応するフォルダにアップロードします。プラグインやテーマについては改めてダウンロードしてもよいと思います。

ここまででデータの移管は完了です。プラグインやテーマの移管テストは省略しましたが、基本的な部分はきちんと動作することが確認できました。

5.最後に本題のバージョンアップを行います。

ダッシュボードの上に表示されている更新をクリックして必要な情報を入力してしばらく待つとアップデートが完了します。

以上実験終了です。どうやら移行できそうだということがわかりましたので近々バージョンアップを行いたいと思います。

日々成長

関連記事

  1. 最近1週間読まれている記事を表示するプラグイン-WordPres…

  2. WordPressのサーバーを移管する際のメモ(その1)

  3. WordPress3.0でページごとに表示件数を変更するプラグイ…

  4. Akismetを1週間使ってみた感想

  5. スマホサイトの情報ポータルページについて

  6. WordPress Popular Postsの順位(ページカウ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

カテゴリー

ページ上部へ戻る