Linuxのアップグレードは注意しよう。5ヶ月分の投稿を失ってしまった。

不注意からこのサイトの2016年11月24日以降の投稿データを失ってしまった。きっかけは定期的に行っているLinuxのアップデート。普段はalt-get dist-upgradeを使って保留されているものもアップデートしていた。今回はアップデートしたらWordPressがデータベースに接続できなくなった。あせった私は、MySQLサーバーを削除してインストールし直すことにした。

sudo apt-get remove –purge mysql-server* mysql-common

sudo apt-get autoremove –purge

sudo rm -r /etc/mysql

sudo rm -r /var/lib/mysql <==問題の処理

sudo apt-get install mysql-server

SQLServerのインストールは完了したが全部記事がなくなってしまった。R-Linuxと言う復元ソフトでデータベースを戻そうとしたけど手遅れでした。一度ハードディスクを抜いて他のパソコンにマウントして復元しようとしたのがいけなかったようだ。他のパソコンに繋いだときにverフォルダにアクセス出来なかった。

抜いたハードディスクを戻し、パソコンを起動して、R-Linuxをインストールしたが復元候補には出て来なかった。Debianの場合R-Linuxはメニューから起動することができない。ショートカットをコピーしてRootコンソールから実行しないといけない。

wordpress内のデータベースのバックアップを見つけたので、これを使って戻そうとしたけど、インポートエラーが出てしまう。とりあえず記事は表示できるようになったが、投稿することができない。ユーザー管理用のテーブルがインポートできていないのだ。仕方ないので、新しいWordpressのサイトを作り、記事データをインポートし、コンテンツを戻した後に今までのwordpressと入れ替えることで復旧することができた。

これからはもう少し頻繁にデータベースのバックアップをしようと思う。