ハードドライブのビット腐敗は発生します。かなり重要なデータを扱うプロジェクトに SQLite を使用しています。明らかに、データベースの定期的なバックアップを作成しますが、SQLite はそのデータのチェックサムを実行しますか?
PRAGMA integrity_checkについて読んだことがありますが、実際のデータの整合性チェックを行うかどうかはわかりません。「 SQLite データベース ファイルを破損する方法」のページでは、ハード ドライブのビット腐敗については実際には言及されていません。
また、私が扱っているデータベースは、インデックス可能な追加専用ログになります。1 つのオプションは、データベースを定期的にローテーションし、ローテーションされた各ファイルの MD5 合計を作成することです。でも、それはやり過ぎかも…。
任意の入力をいただければ幸いです。