今回のWordPressの問題に関するメモ。
症状:『バンコク生活日記』が突然データベース接続エラーになった。
原因:プロバイダー(Nifty)がMySQLのVer.5.5のサポートを打ち切りVer.5.7に切り替えたが新しいデータベースに(サポートホームページの情報によると自動でコピーされるはずの)古いデータがコピーされていなかった。
またwp-config.phpによる接続先が古いままだった。(こちらは今回の不具合の件でメールでやり取りをしたのちにサポートページに記載された)
問題点:画像などはwp-contentの下にそのまま残っていたが肝心のテキストはデータベースに入っていたので(幸運にも)直前にBackWPupというツールで取っておいたバックアップをphpMyAdminで戻したもののInternal Server Errorでリストアできず。(泣
対応:自分でWordPressを再インストールし悪戦苦闘している間に、プロバイダーのヘルプデスクがバックアップを戻してくれたようだ(後ほど確認したところその事実はないとのことで自分でレストアしたものが途中まで成功していた模様)が9/4分までだったので、その後のテキストはローカルに保存しておいたテキストファイルから記事ごとにひとつひとつコピペを行い、画像はバックアップから戻した。
教訓:WPのデータはwp-content以下だけでなくツールを使って.sqlファイルあるいは.xmlファイルでのバックアップが必要。
ただしバックアップしたデータが正しいかどうかはいったんデータベースを消してリストアしなければわからないので勇気がいる。結局WP本体のツールで.xmlもとっておいたほうが安心。
残課題:8MB以上の動画ファイルをアップできない問題はphp.iniの記述からくる制限。ただしユーザーはこれを変更できずNiftyも変更する気はないようだ。
8MBを超える場合はftpを使うようにとの指示だったがアップロードしてもWPで取り込めずこの問題は依然として残る。
sqlファイルも8MBを超えると取り込めずこちらのほうが深刻。
って、なんで仕事みたいになってるんだろう。。