.sqlite
要注意SQLite データベース
1 ファイルで完結するリレーショナル DB。iOS / Android / ブラウザ内部で常用されており、モバイルアプリのローカルストレージとして事実上の標準です。
MIME タイプ
- application/vnd.sqlite3
- application/x-sqlite3
カテゴリ
data
別名・派生
.sqlite3 / .db
何で開けるか
- DB Browser for SQLite
- sqlite3 CLI
- TablePlus
- Datasette
OS 別の開き方
Windows
- DB Browser for SQLite、sqlite3
macOS
- DB Browser、TablePlus、sqlite3
Linux
- sqlite3、Datasette
iOS
- SQLite Pro、アプリ実装で直接操作
Android
- SQLite Editor
危険性と注意点
- 改ざんされた SQLite ファイルを読み込むと、過去に CVE 化されたパーサ脆弱性で RCE に至る事例がある
- WAL(Write-Ahead Log)ファイル(-wal / -shm)を伴って共有しないと不完全になる
よくある間違い
- VACUUM せずに肥大化したまま放置。定期メンテが必要
- 複数プロセス同時書き込みで database is locked エラー。書き込みは 1 プロセスに集約