menu
閉じる
閉じる
閉じる
  1. 有報の所有者別状況に記載する株主数は?
  2. 会社法制(企業統治等関係)の見直しに関する要綱案が決定(その1)
  3. CG報告書で資本コストの率を明記している事例
  4. アンテナ設置収入は収益事業に該当-東京高裁判決
  5. 「報酬、料金、契約金及び賞金の支払調書」の支払調書が送付されてこないと…
  6. 金商法監査-売上高区分1兆円以上の最低監査報酬は12,180千円?
  7. サイトをhttps化しました
  8. Word文書をPDF化するなら「Microsoft Print to …
  9. 2018年のIPOは98社(TOKYO PROマーケット含む)
  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. 約5000件のサイト改ざんが発生したようです

  2. 人気のある記事を表示するプラグイン-「WP-PostViews」…

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

  4. WordPress3.2以降へのバージョンアップ準備

  5. ブログデザインの変更

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

コメント

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

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

カテゴリー

ブログ統計情報

  • 7,367,016 アクセス
ページ上部へ戻る