>>811
エラーが起きる可能性があることを前提すればよいだけの話
・正常に書き込めたかチェックする(使用した関数の戻り値とかのふざけた方法でなく)
・復旧できる仕組みを用意する
・バックアップを作成する
・データの保存は複数の系統で、重複して行う

趣味のプログラムなら「あららデータなくなっちゃた」で済むけど、
商用では絶対に許されないことだよ