組み込みシステムのMySqlデータベースでのデータ損失防止(または回復)

組み込みシステムのMySqlデータベースでのデータ損失防止(または回復)

SDカードやコンパクトフラッシュに書かれたMySqlアプリケーションを使用するのに問題があります。データの損失(停電など)後にデータベースからデータを取得しようとすると、エラーコード:無効なフォーマットテーブルで失敗します。マウントされたファイルシステムでデータベース内のファイルを表示しようとすると、次のメッセージが表示されます。ファイルまたはディレクトリを計算できません(I / Oエラー)。

この問題を克服するための提案がある人はいますか?データベースのコンテンツを防止または復元しますか?

シーンは

a) a filesystem with ext2 filesystem ( to prevent SD card multiple writings)
b) SD cards or DOM or Compact Flash as physical support
c) the OS ( TinyCore Linux Embedded ) it's loaded in RAM
d) the is MySql MyIsam db

ベストアンサー1

MYISAM ストレージエンジンは安全ではなく、InnoDB のような自動ログ作成およびリカバリ機能はありません。最低限必要なことは、2番目のストレージデバイスまたは別のコンピュータに定期的に(毎日?)バックアップすることです。

おすすめ記事