プログラムのソースコードを破損させてみたよ

先日ついにやらかしてしまいました。 一生懸命編集したソースコードを破損させてしまいました。 破損させたというか、外出先でも作業できるよう外付けHDDに入れており、家に帰り自宅PCに挿して開いたら壊れてたという・・・ しかも開くまで破損している事にも気づかず、帰って早々「よーし今日の更新分をバックアップしよう!」と元気よくテスト環境にアップロード。 そして、作業の続きをしようかと該当フォルダを開いて異変に気付く。 「あれ・・・なんでファイルの更新日付が昨日なんだ?」 不審に思い開いたら他のファイルと結合してなんかすごいことに・・・ そしてようやくファイルが破損していることに気づく。 しかし、既に後の祭り。 アップロードしちゃったもんね。 バックアップ? あぁ、テスト環境にあるファイルがバックアップだね。 ・・・ というわけでソースコード消失。 どうやらUSB接続時にWindows様の機嫌が悪かったらしく、 「こんなHDD読み込んでやらねぇよ!」 と拒絶され、読み込みがエラー状態に。 HDDをスキャンエラーすることで大半のファイルが元に戻りましたが、一部ファイルが破損したまま戻らず。 リカバリーソフトで破損前の状態に救出を試みるも復元できず。 あの時の絶望感は今でも忘れない・・・ しかし、神は見捨てていなかった! VPSのバックアップが残ってた! バックアップはちょうど1週間前。 1週間前の自分が気まぐれでバックアップを実行していてよかった!(自分の借りているVPSは手動バックアップなんです) 過去の自分ありがとう! しかし・・・ 復元するとここ1週間ぐらいにいじったPostfixの設定とかphpのバージョンアップなどが無かったことに・・・ しかし、壊れたファイルをまた1から作り直すことに比べれば数倍マシだ。 という事で復元を実行。 無事1週間前のファイルが戻ってきました。 これからはちゃんと別場所にバックアップとるようにしよう・・・ ということで、”バックアップは大切だよ!”というお話でした。

コメントを残す