CGI-BBS > データベース > その他 > ファイル破損防止について


カレッヂ
カレッヂ


質問者 Takashi  投稿日 9/26(水) 11:40:54
データベースファイルは大事なものだけに破損が非常に心配です。
特に読み書きファイルで同時アクセスがあった時など、破損して
データすべてがなくなってしまう可能性があると聞いたことがあります。
Perlにはflock関数がありますがUNIXの場合でも
この関数を使ったほうがファイルの破損には効果的なのでしょうか?
または、あまり意味(効果)がないのでしょうか?
勿論バックアップは取るつもりでいますが、ファイルの破損を最小限にする方法を
教えて頂けないでしょうか?宜しくお願い致します。
回答者 しあわせのツボ  [削除]  投稿日 9/26(水) 12:40:48
flockも、あまりあてになりません。
「書き換え処理が存在する以上、ファイルの破損を完全に防ぐことはできません」というのが教科書的回答です。
それを少しでも減らすために、たくさんの方が様々な方法を考案していますし、公開されているものも多数あります。
web検索で探せば無数に出てきますので、その中から気に入った方法を使うのもいいですし、複数を組み合わせればより強力になるでしょう。
質問者 Takashi  [削除]  投稿日 9/26(水) 12:51:30
参考になりました。ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技