エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


WordPress プラグインのアップデート失敗でデータが消える事態が!

      2017/03/11

WordPressのプラグインのアップデート失敗...

 

プラグインのアップデート前にバックアップを取っていますか?

 
皆さん、WordPressのプラグインのアップデートの際に、事前にバックアップを取っていますか?
取っていないと、アップデートに失敗した時に大変なことになりますよ...
 
 
WordPressの本体のバージョンアップの際は、万一のことを考えてバックアップを取ってから作業をすることが多いですが、プラグインの場合は、数が多いためにいちいちバックアップを取るのも面倒なために、ついついバックアップを取らずに、促されるままに
 
「新バージョンの Contact Form 7 が利用できます。バージョン 3.5.4 の詳細を表示するか、アップデートしてください。」
 
のリンクをポチっと押したくなるものです。
 
ですが、それが悲劇の始まりとなることもあるのですっ!!
 
 

アップデートに失敗したらどうなるか?

 
私の場合、それをポチット押してみたところ、いつものように「最新のバージョンをインストールしています…」と出てきたところまではよかったのですが、その後、「プラグインの古いバージョンを削除しています…」「ディレクトリを作成できませんでした。」「プラグインの更新に失敗しました。」と続いたのです。
 
————————————-
プラグインを更新
 
https://downloads.wordpress.org/plugin/contact-form-7.3.5.4.zip から更新をダウンロードしています…
 
更新を展開しています…
 
最新のバージョンをインストールしています…
 
プラグインの古いバージョンを削除しています…
 
ディレクトリを作成できませんでした。 C:/xampp/htdocs/wordpress/wp-content/plugins/contact-form-7/
 
プラグインの更新に失敗しました。
 
プラグインページへ戻る
————————————-
 
処理の順番を見て、嫌な予感がしたのです。
 
 古いバージョンを削除 → ディレクトリを作成できませんでした。
 
そして「更新に失敗」なのですから。
 
そして、プラグインの一覧ページに戻ってその嫌な予感が的中していることがはっきりしたのです。
そう、プラグインがなくなっているのです。
 
当然そのページへのアクセスはできなくなっていましたし、フォルダの中身を見てもファイルが空っぽになっているのでした...ガックし....
 
 


 

プラグインに関するデータが消えるわけではない

 
ただ、プラグインが削除されてもデータベース内のデータまでは削除されていないようですので、改めてプラグインをインストールし直すと、見た目はなんとなく直っているようには見えます。
ただ、管理画面で情報を確認すると、以前はなかったような警告メッセージが表示されていたりしますので、完全に元の通りというわけではなさそうです。
これが、プラグインを消してしまったことによる不具合なのか、もともとあった不具合なのかまでは分かりませんが、少なくともバックアップを取っておきさえすれば、ここまでドキドキすることはなかったでしょう。
 
もっとも、今回のアップデート失敗はローカルの実験用の環境だったのでよかったようなものの、これがクライアントの本番環境だったりすると目の前が真っ白になるほどの衝撃を受けたことでしょう。
 
 
何か作業をする際には、何が起こるかわかりませんので、常にバックアップを取っておくことを心がけましょう。というありがたい教訓を再び実感した瞬間でした。
 
 

不具合が起こった原因は不明

 
ちなみに、不具合が起こった原因は不明。
ローカルの XAMPP環境だったことを考えると、PC上で何かしらのアプリケーションがフォルダをつかんでしまっていて、それでフォルダが更新できなかったのかもしれない、というくらいしかわかりません。
その後、PCを再起動した以降は、普通にアップデートが行えていますので...
 
 

2014.07.03 追記

 
不具合が起こってからあわてなくていいように、日頃からバックアップを取っておきたいものですが、WordPressにはバックアップのためのプラグインもあります。
 
一番スタンダードなメジャーなプラグインは「BackWPup」だと思われますが、BackWPupでWordPressのDBもファイルもバックアップにどこよりも詳しい記事を書きました。
詳しい記事を 9記事にわたって書きましたが、その中には簡単に設定する記事もありますので、参考にしてみてください。
 
 
また、データベースのバックアップのみで問題ない場合は、WP-DBMANAGERというプラグインもあります。
こちらはバックアップのためのプラグインではなく、データベースの管理ツールになっていますので、バックアップだけではなくデータベースの管理も含めたツールを探している方には役に立ってくれるでしょう。
  WordPressのプラグイン WP-DBMANAGERを使って PHP、CakePHP、baserCMSなどで作った Webサービスのデータベースも自動バックアップ
  WordPress データベースを管理するための強い味方のプラグイン WP-DBMANAGER

 - WordPress

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

WordPressのフォームプラグイン「MW WP FORM」でメールが送信できない不具合の対応方法
WordPressのフォームプラグイン「MW WP FORM」でメールが送信できない不具合の対応方法

WordPressでメールフォームと言えば MW WP Form!そのMW WP Formでフォームを作成したものの、エラーでメールが送信できない!その原因と対処方法を解説。エラーが発生する意外な盲点もある。

BackWPupでWordPressのDBもファイルもバックアップ

BackWPupその1。BackWPupとWordPressのバックアップについての解説。

BackWPupでバックアップ・Jobの設定・保存先の情報設定

BackWPupその3。Jobのバックアップファイルの保存先の設定についての解説。

WordPress・Contact Form7、MW WP Form共通 細かなデザイン調整方法

お問い合わせフォームプラグインの Contact Form7、MW WP Formにおけるラジオボタン、チェックボックスなどの見た目を調整する小技を紹介。

WordPress環境を引越し、複製、バックアップ、リストアの手順解説

WordPress環境を引っ越し、複製、バックアップの手順書です。本番から開発、開発から本番、バックアップからのリストアなど環境を移す時の方法と手順の解説。

FC2からWordPressに引越。インストールなど必要な全てを解説

FC2からWordPressへの引越し解説。内容は引越しメインではなくこれからWordPressでブログを構築する方向けのブログ構築の解説記事です。

Custom Post Type UIでカスタムタクソノミーを設定し編集する方法解説

カスタムタクソノミーを追加、管理するプラグインCustom Post Type UIの使い方の解説。プラグインの解説ではあるものの、カスタムタクソノミーの仕様の解説でもある。

WordPress データベースを管理するための強い味方のプラグイン WP-DBMANAGER

データベースを管理するための強い見方のプラグイン「WP-DBMANAGER」の使い方の説明です。

WordPressで WPtouchを入れてモバイルテーマを「OFF」にしたら元に戻れなくなった

WPtouchを入れてモバイルテーマを「OFF」にしたら元に戻れなくなった。これは「wp_footer」の設定に問題があるからだった。

Comment Rating FieldでWordPressのコメントに口コミサイト機能を追加

口コミサイトを構築するためのプラグイン。評価点を投票する仕組みをコメント投稿機能に追加する方法で実現。口コミサイトを構築するには十分な機能を提供。