バックアップデータをローカルなWordPressにインポートして復元…まだ一声? – サーバのWordPressデータをローカル環境に手動同期実験

公開日:  最終更新日:2014/11/14

SiSO-LAB

今度は「Download and import file attachements」をオンでインポートしてみました。うーん、まだ一声かな?メディアファイルをちゃんとWordPressが認識してくれたものの、メディアファイルのフォルダ構成がオリジナルと変わってしまいました。

本記事は、WordPress V3.9.1とWordPress Importer V0.6.1にて動作確認を行っています。

「Download and import file attachements」って何?

WordPress Importerの「Download and import file attachements」というフラグ、イマイチ、動作の意図がよくわかりません。名前からする「付属ファイルをダウンロードしてインポートする」という意味でしょうけど、オフにすると、インポートもしてくれない、という意味なのか?といあたりが気になります。

前回の実験では、オフにすると何やらインポート失敗というメッセージが大量に表示されました。ネットで調べてみると、皆さん、基本、オンで使用されているようです。

エラーのためなのか、またはそもそもインポートのみという処理ができないのか判別がつきませんでしたが、調べてもこれだという情報にたどり着けていないので、もうちょっと調べることにします。

ということで、今回はオンでインポート実験

メディアファイルをローカルに置いた状態でインポート

前回同様、まずは、XMLファイル内のURLを、サーバのものからローカル環境のURLへ変換を行い、メディアファイルはXAMPP上でサーバと同じようにレイアウトしてインポートを実行してみました。なぜか、いつまでたっても処理が終わりません。

うーん、メディアファイルをインポートしているから時間がかかるのかな?と思ってブラウザをよく見てみたら、いつの間にか、「Import WordPress」という表示のまま、処理中表示(Firefoxだと、タブの左側がくるくる回る表示)が止まっていまいした。

wp-backup-import-attach-01

メディアファイルはファイル名に”1″が付加された

ということで、何やら雲行きの怪しい状況ですが、まずはメディアファイルの状況を調べてみました。メディアファイルは一通りインポートされたようです。

wp-backup-import-attach-02

しかし、各メディアファイルの詳細を確認してみると、ファイル名がオリジナルと異なっていました。

wp-backup-import-attach-03

上記の例ですと、もともとのファイル名は「smartofficepro321-iphone-03.jpg」だったのですが、インポートした結果、「smartofficepro321-iphone-031.jpg」というファイル名になり、「1」が付加されてしまいました。

メディアファイルのフォルダのほうをよく観察してみると、どうも、「月」フォルダが既にある場合は、ファイル名が変更されて同じフォルダ内で複製されているようです。

wp-backup-import-attach-04

もしやと思い、別パターンの「月」フォルダがない方も確認してみたところ、「月らしい?」フォルダが作成されてその中にメディアファイルが複製されているようです。

wp-backup-import-attach-05

WordPressの設定で、メディアファイルは「年月フォルダに保管」するようにしていますが、これの影響でしょうか?でも、そうなると、インポートしたサイト内の構成を完全一致させれないことになりますね、うーん、そういうことなんだろうか?それとも何か間違えているんだろうか?

投稿(記事)は中途半端にインポート

投稿のインポート状態を確認するため、投稿一覧を見ると、記事数が一桁違っていてまったく足りていません(あ、「Hello world!」を削除し忘れていました)。インポート途中で処理が中断してしまったようです。もしかしたらPHPの最大実行時間タイムアウトに引っかかったのかも。でも、その場合は、何か表示が出るはずなので、ちょっと違うのかな?

wp-backup-import-attach-06

一応、PHP実行時間を無限大にしてインポートしてみましたが、結果は変わりませんでした。変更方法は以下の記事を参照ください。

もう一度インポートしたらとりあえずOKな感じ

何度かやり直してみたものの、うまく行きません。…が、ふと、データベースをクリアするのを忘れて上書き?インポートをしてしまったら、あらら、何やらちゃんと既にあるデータはスキップしてくれているようです。

wp-backup-import-attach-07

うまく行きました。記事は全てバッチリインポートされています。

wp-backup-import-attach-08

あ、メニューだけは二重になってしまったので、削除する必要がありました。

でも、メディアファイルのフォルダ構成が違っちゃうんですよね…。WordPress Importer、ちゃんとメディアファイルのURLが変わったことも追従していてくれて、記事データは矛盾が無いよう自動的に修正してくれています。それはそれでありがたいのですが。うーん、うーん。

 

今日の一言二言三言

 

インポート 途中で止まったら もう一度

インポートすれば 問題なし

 

インポート途中で無応答になったときはどうしようかな?と思いましたが、もう一度インポート操作をすることでデータが追加されてちょっと安心しました。ということは、今後、新しい記事が追加された状態のXMLファイルをインポートしても、新しく追加してくれるということで、差分を持ってくる必要はなさそう。

しかし、メディアファイル、どうしようかな?ファイルの保管場所が変わってしまっているだけで画面表示はちゃんとできるため、微妙な状態です。別の方法を試したほうがいいかな?

 

  • このエントリーをはてなブックマークに追加
  • Pocket

関連前後記事

Your Message

メールアドレスが公開されることはありません。


*

PAGE TOP ↑