ワードプレス記事を更新したときに連続して更新したせいかページが壊れてしましました。幸い壊れたのは該当ページだけでなんとか復旧できたたので、記録として残しておきたいと思います。
エラーの内容
外観
以下のようにサイトタイトル部分の画面が崩れ、本文が表示されなくなりました。また次のエラーメッセージが表示されています。
サイトに重大なエラーがありました。
ワードプレスの管理画面
管理画面から該当記事を編集しようとしましたが、投稿一覧から該当記事をクリックすると以下のエラー画面が表示されて編集できません。
サイトに重大なエラーがありました。 詳細については、サイト管理者のメール受信ボックスを確認してください。
事象を発生させた操作
記事を編集し。「更新」ボタンを連続で押下した記憶はありますが、詳しい状況は不明です。
対処
記事情報を格納しているデータベースにログインし、記事を格納しているテーブルからブログの本文をコピーし、新規記事として再投稿。
復旧手順
1. DBサーバーにログイン
2. mysqlにログイン
[ec2-user@ip-10-0-2-10 ~]$ mysql -u root -p
3. データーベースを選択
※kaikei というのがデーターベース名です
mysql> use kaikei;
Database changed
4. テーブルを一覧表示
※wp_postsに本文が入っていると推測
mysql> SHOW TABLES FROM kaikei;
+—————————+
| Tables_in_kaikei |
+—————————+
| wp_cocoon_accesses |
| wp_cocoon_affiliate_tags |
| wp_cocoon_function_texts |
| wp_cocoon_function_texts |
| wp_cocoon_item_rankings |
| wp_cocoon_speech_balloons |
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+—————————+
17 rows in set (0.00 sec)
5. id が712のテーブルの内容を表示。
idが712というのは管理画面の投稿一覧からわかります。
mysql> select * from wp_posts where id=712;
6. 本文をコピペして新規記事として、再作成
以上。トラブルがあると勉強になります。
コメント