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
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
Crayon Syntax Highlighterでソースコードをキレイに編集する設定方法
PHP、HTMLなどのソースコードを紹介する際に見やすく編集してくれる Crayon Syntax Highlighterの設定の方法、利用方法の解説です。
-
-
Advanced Custom Fieldsの関数の全部の使い方を調べてみた
Advanced Custom Fieldsに用意されている関数を全て調べてみた。よく使うget_field、the_field以外にも多くの関数が用意されていて、フォームを作成することも可能。
-
-
WordPressのメディアの設定解説・uploadsフォルダの変更方法
メディアの設定に関する解説。管理画面から変更できなくなったuploadsフォルダの変更方法についても解説。
-
-
XAMPP環境で WP-DBMANAGERでの復元でDBが壊れる
XAMPP環境で WordPressの WP-DBMANAGERを利用して DBの復元をしたら DBが壊れた。
-
-
Broken Link Checkerのリンク生死チェックでサイトの品質向上!SEO対策!
Broken Link Checkerは記事内のリンクのリンク切れチェックをし自動的にリンク切れの対処をします。リンク切れは一覧表示されますので手動での処置も可能です。
-
-
WordPressのスラッグとは?
WordPressのスラッグって何?それを解説している記事です。なんとなく分かっている気になっているものを改めてしっかり確認をしてみませんか?
-
-
Custom Post Type UIでカスタム投稿を設定し編集する方法解説
カスタム投稿を追加、管理するプラグインCustom Post Type UIの使い方の解説です。プラグインの解説ではあるものの、カスタム投稿の仕様の解説でもあります。
-
-
Advanced Custom Fields(ACF)のアドオン・繰り返しフィールドの使い方解説
Advanced Custom Fieldsのアドオン・繰り返しフィールドについて解説。繰り返しフィールドは投稿者が入力フィールドを追加しながら情報を入力できるフィールドを提供。
-
-
WordPress データベースを管理するための強い味方のプラグイン WP-DBMANAGER
データベースを管理するための強い見方のプラグイン「WP-DBMANAGER」の使い方の説明です。
-
-
P3(Plugin Performance Profiler)で負荷が高いプラグインを調査し表示スピードアップ!
まずは正確に現状把握を!P3(Plugin Performance Profiler)を使ってプラグインの処理時間を確認!簡単操作で対応すべきプラグインが一目瞭然になります!