すくみずログのデータを丸ごと吹き飛ばしてしまい、5月2日の間、ウェブサイトが閲覧できない状態になった。
現在は概ね復旧しているが、突然アクセス不可になり、ご迷惑をおかけしました。
やらかしたこと
サブドメインに構築したテスト環境で検証を行っており、用が済んだのでスターサーバーのウェブインターフェース上から削除しようとしたところ、本番環境のファイルを丸ごと消し飛ばしてしまった。
テスト環境のMySQLデータベースファイルを削除してからWordPressのアンインストールを試みると、本番環境のフォルダが消えるのでマジで注意すべき。
僕は削除ボタンをクリックした0.5秒後に気づいて青ざめた。
ビジネスメールを違う取引先に送信した瞬間の気持ちを味わった。
バックアップ
WordPressの本体たるデータベースは被害をまぬがれたので、サイト構造やテキストは無傷だった。これが飛んでたらサイト閉鎖してたと思う…
ただし、画像やテーマファイル等は丸ごと消失した。
定期的にバックアップは取っていたが、WordPressプラグインからとってたので、バックアップファイルは本番環境のファイル群の中にあった。
…つまり、バックアップごと消し飛んだ。
バックアップはローカルディスク上か、せめて他の領域に置くべきだと痛感した。
復旧状況
幸い、2022年4月末時点のフルバックアップがPC上に存在したので、ダメージは2年分で済んだ。およそ180~190記事くらい。
まずは環境の再構築。とりあえずWordPressを再インストールして、サイト全体を非公開に設定してからリンク切れの画像を復旧していく。
レースレポートや製品レビューで使用した画像ファイルは保管していたので、所定のフォルダにアップロード直して再リンクした。
ボツ画像もまとめてアップロードしたけど、これはおいおい削除しよう…
大変だったのがZwiftワークアウト。メニューとZwiftのスクショはコピペで貼り付けていたため、復旧は記事1本ずつ手作業で行うことになる。だいたい70メニューくらい。
ChatGPTとExcelVBAを駆使してワークアウトグラフをPNGで一括出力したほかは、心を無にして作業した。精神のSSTだ。
やらかしてから12時間ほど頑張った結果、コンテンツの8~9割くらいは復旧し、最低限見られる状態になったのでサイトを公開状態にしたが、未だリンク切れの画像がそれなりに残っている。
サイトデザインのやり直しもしなければならないが、流石に疲れたのでそのうち…