バックアップデータをローカルなWordPressにインポートして復元…もう一声? – サーバのWordPressデータをローカル環境に手動同期実験
さて、本日はいよいよサーバからエクスポートしたデータを、ローカル環境(XAMPP)で動作させているWordPressにインポートする実験です。また躓いてしまったものの、「とりあえず」インポート完了して各記事を表示できるところまで完了しました。でも「とりあえず」です。うーん。
インポートはWordPress Importerを使用
WordPressにはデータをXMLファイルにエクスポートする機能がありますが、インポートするにはプラグインを使用する必要があるようです。「ツール」の「インポート」から「WordPress」を選択すると、「WordPress Importer」のインストール画面になります。
完全にローカル上だけで復元を目指す
今回は、バックアップから復元できることを確認することも目的の1つなので、ローカル環境のWordPress、ここまでの作業でメディアファイル(画像ファイル)やテーマは既にXAMPP上に展開済み、さらにデータベースも初期化した状態でデータのインポートを行うものとします。
XMLファイル内のリンク修正
まずは、XMLファイル内のリンクをテキストエディタでローカル環境に変更しました。WordPress Importer、実はリンクの変換機能があり、そのままXMLファイルをインポートしても、自動的にリンク先からメディアファイルをダウンロードしてくれ、XMLファイル内のリンクも修正してくれるとのことです。
しかし、今回は、完全にローカル環境だけで復元してみたかったので、メディアファイルは事前にローカル環境の本来の場所に保存、XMLファイル内のリンク先もそこを指すように事前に置換してからインポートしてみました。
「WordPress Importer」に読み込ませる
今度は、リンク先を置換したテキストファイルをWord Press Importerにて指定します。WordPressの管理画面から「ツール」→「インポート」→「WordPress」と進みます。
XAMPPにインストールされたWordPressの場合、デフォルトは最大ファイルサイズが2MBに制限されています。2MBを超えるファイルの場合は、設定を変更してください(本記事下に記事リンクを入れてあります)。
なにやら少し考えたのち、インポートパラメータの設定画面になります。
「Download and import file attachements」オフでインポート
データインポート時に設定できるよくわからないオプションに「Download and import file attachements」という設定があります。これをオンにしておくと、各記事にアタッチされている(リンクされている?)画像ファイルなどをダウンロードして、インポート先に保存してくれるとのことです。
ということで、今回、既にメディアファイルはダウンロードしていますので、データベースに管理情報だけ書き込んでくれればいいや、ということでオフにしてみました。「import author」は、既に作成したアカウントを使用したかったので、「assign posts to an existing user(既存ユーザということかな?)」にユーザ名を設定しています。
そうしたら、ああ、出るわ出るわのエラーメッセージ。「インポートに失敗しました。」と表示されています。うーん、何がいけないのかな?
しばらく放置しておいたら処理が完了したようです。
ローカル環境へのインポート結果確認
記事はバッチリ、メディアはスッキリ!?
まずは記事の方から確認してみました。予定通りの件数がばっちり入っています。
続いてメディアファイルですが、うーん、こちらは全然ダメでした。
ブラウザ表示はそこそこ
ブラウザで表示させてみたところ、トップ画面は画像が表示されていません。これは、各記事のアイキャッチ画像を表示するようにしているためと思われます。「アイキャッチ画像である」ということは、データベースの方にメディアファイルの管理情報として登録されているので、それが取得できず、ということでしょう。
続いて、各記事の画面ですが、こちらはちゃんと画像が表示されます。これは、各記事内に画像ファイルへのリンクが書かれており、それを直接参照しているからですね。
完全復元へはもう一声?
うーん、なんででしょう?画像ファイルのリンクは修正してあるので、インポートファイルが見つからない、ということはないと思うのですが…。もしかしたら、「Download and import file attachements」オプションをオンにしないとインポートしてくれないのかな?
でも、だったらそもそもエラー表示が出ることもないでしょうし…。
ということで、またデータベースをクリアし、今度は「Download and import file attachements」をオンにしてやってみようと思います。
今日の一言二言三言
本当に 復元できるの? バックアップ
一度お試し してみた方がいいかも
ということで、何やら雲行きが怪しい感じで進んでいます。手元の最新状態では、なんかとりあえずは復元できているすが、ちょっとバックアップ元と状態が異なるんですよね…。
オススメ記事
- 2014.06.22 FFFTPでメディアファイルを一括ダウンロードできない?設定変更で回避する方法とか。
- 2014.06.23 WrodPressのファイルアップロードって2MB制限があるの?ミニバードはデフォルト30MBでした。設定の変更方法とか。
- 2014.06.26 WordPressをプラグイン無しでバックアップする方法
- 2014.06.27 WordPressをプラグインやテーマを残したまま初期化する方法
- 2014.06.28 バックアップデータをローカルなWordPressにインポートして復元…もう一声?
- ぷららブログ(Broach)引越し大作戦!Movable TypeからWordPressへ移行するですよ。のまとめ。
ぷららブログが2014/06末で終了するため、独自ドメイン取得、レンタルサーバーを借りて引っ越しします。WordPressとか、何もかも初めてで試行錯誤右往左往しています。
Your Message