• データバックアップとサイトの移転

    Date: 2010.03.28 | Category: WordPressの導入, サイト構築 | Tags: ,

    バックアップ用プラグイン WP-DBManagerでも書いたWP-DBManagerは、どちらかというとWindowsのシステムの復元に似た機能です。
    設定した間隔で、データをバックアップし、万が一データベースが破損したり、あるいは不用な記事が増えたときに、ある一定の日付のデータまでデータベースをもどしたり。

    ただ、サイトを移転したり、別のサーバーにデータを復元させるようなバックアップには向いていません。
    たとえばレンタルサーバーをFC2からロリポップに変えたり、また、ドメインの変更を含めてサイト移転する場合とかは、WP-DBManagerでバックアップしたデータを使用するとうまく復元しないようです。

    バックアップ機能

    WordPressには、標準でデータをバックアップ・復元する機能がついています。

    エクスポートファイルをダウンロード
    WordPressにログインし、「ツール」の「エクスポート」をクリックします。
    表示された画面の「エクスポートファイルをダウンロード」をクリックします。

    データを適当な場所に保存します。
    データファイルは

    wordpress.2010-03-22.xml

    のような「 wordpress 」にバックアップした日付のXMLファイルになります。
    データのバックアップは、たったこれだけです。

    その他のファイルのバックアップ

    WP-DBManagerもそうですけれど、このバックアップも「プラグイン」と「テンプレート」そして、「画像」はバックアップできません。
    そのため、この三つもバックアップしておきます。

    プラグインのファイルは、

    …/wp-content/plugins

    に保存されているので、このフォルダの中身もバックアップします。FTPでダウンロードしておきます。
    テンプレートのファイルは、

    …/wp-content/themes

    の中に保存されています。
    画像は、

    …/wp-content/upload

    の中に保存されています。
    アップロードした画像は、「アップロードした年」、そして「アップロードした月」のフォルダにアップロードされています。

    注意点

    実際に復元してみると、カテゴリーのスラッグがうまく復元できないようで、すべてカテゴリーの名前に置き換わってしまいます。
    ↓ 正しいスラッグ
    復元前のカテゴリー

    また、カテゴリーの説明もうまく復元出来てないようです。(原因は不明)
    ↓ 復元したあとのカテゴリー
    復元後
    「未分類」というカテゴリーが残ったままになっています。
    私のサイトの場合は、この「未分類」を「WordPressのSEO」に割り当てていたので、あとで修正する必要がありそうです。

    データの復元

    サーバーを移転した場合は、WordPressをインストールします。
    また、データベースの作成からおこなう必要があれば、MySQL データベースの作成をおこないます。
    この時、データベース名やユーザー名が違っていてもかまわないみたいです。

    プラグインや画像の復元

    先ほど保存したプラグインや画像、テンプレートファイルを同じ場所にアップロードします。
    プラグインは、これでインストール完了です。
    ただ、プラグインの設定した内容は初期状態に戻っているので、設定し治す必要があります。

    画像は、同じ場所に保存しないと、新しくブログを復元したときにうまく表示されないので、注意してください。

    ブログタイトルの設定

    ブログタイトルを入力します
    ブログのタイトルを設定します。
    前と同じでよければ同じものを。

    パスワードをメモしておきます
    パスワードをメモしておきます。
    もし、前のパスワードと同じ方がいい場合は、このパスワードでログインし、管理画面で変更します。

    image
    ログインします。

    インポート
    「ツール」の「インポート」をクリックし、「WordPress」をクリックします。

    バックアップしたファイルを指定します
    先ほどバックアップしたファイルを指定し、「ファイルをアップロードしてインポート」をクリックします。

    image
    「実行」をクリックします。

    成功
    成功すると、上のように表示されます。

    新しいブログ
    このようにすべてのデーターの移転が完了しました。

    プラグイン
    プラグインは、すべて停止されています。また、設定も初期状態に戻っています。

    修正

    プラグインだけでなく、カテゴリーのスラッグや説明がおかしくなっている可能性があるので修正します。
    また、パーマリンクを変更している場合は、パーマリンクを変更します。
    ※ 参照 URLを静的なページに変更する
    このとき「.htaccess」も再び変更されるので、修正しておきます。
    ※ 参照 403エラーになる場合 Ktai Styleのエラー対策

    カテゴリーの移動と変更

    未分類を編集して、カテゴリーにしている場合は、記事を移動させる必要があります。
    カテゴリーの移動
    カテゴリーの記事を別の記事に移動させたい場合は、カテゴリーの投稿記事数をクリック。

    カテゴリーを移動する
    「投稿」にチェックを入れると、カテゴリー内の記事すべてにチェックが入ります。
    最後に移動したいカテゴリーにチェックを入れます。
    先ほどの「未分類」を「WordPressのSEO」に修正し、上のやり方で移動しました。
    ただ、移動と言うよりはコピーのようなので、復元したときに出来た「WordPressのSEO」は削除しました。

    まとめ

    このようにサイトの移転やドメインの変更は、いくつか不具合が生じる可能性があります。
    そのためにも、はじめからしっかりとしたレンタルサーバーを使用したり、ドメインを取得してから運営しておいた方がいいかもしれません。

    参照:サイト構築