WEBアプリケーションで使っていて、MYSQL5.0でデータベース化しています。
データベースファイルが壊れても自動修復可能な範囲であれば修復も行ってくれますし、修復不可の場合でもMySQL本体だけの起動はできます
2GBの心配をしている意味がわかりません
MicrosoftAccessのようなファイルサイズの制限はなく、NTFSならば理論上16TBまで可能
ハードウェアの制限か何かで2GBということであれば原因を取り除くか回避することを考えたほうがいいでしょう
アカウントの制限か何かであれば制限外の場所にデータベースファイルを置くなどを考えればいいでしょう
最大ファイルサイズを超えてしまった場合に取られる処置は明確にされていませんから、予防線が必要です
http://dev.mysql.com/doc/refman/5.1/ja/innodb-configuration.html
InnoDB にはファイル システムの最大サイズが分からないので、それが 2GB のような小さい値の場合は注意してください。自動拡大データ ファイルの最大サイズを指定するには、max 属性を利用してください。次の設定は、ibdata1 が最大500MB まで大きくなる事を許容します:
[mysqld]
innodb_data_file_path=ibdata1:10M:autoextend:max:500M
HDDが壊れるなども想定して、データのバックアップを計画的に作成しておくようにしたほうがいいでしょう
画像をデータベースに入れるほうが良いのか、ファイルとして持っておくほうがいいのか、または
画像をデータベースに入れなければならないのか、ファイルとして持ってはいけないのかを検討したほうがいいでしょう
ありがとうございます。FAT32だけ気にすればいいのですね。詳しい説明ありがとうございました。