DB3 ファイル形式とは?
.db3 ファイルは、軽量で自己完結型のデータベースエンジンである SQLite によって作成されたデータベースファイルです。SQLite は、SQL を使用してアクセスできる構造化されたバイナリ形式でデータを保存します。.db3 拡張子は命名規則の一つであり、形式としては .db、.sqlite、.sqlite3 ファイルと同一です。これらはすべて、同じ16バイトのヘッダー SQLite format 3 を共有しています。
.db3 ファイルの例としては、個人の閲覧履歴を保存する PalmDatabase.db3 などがあります。この形式はサーバープロセスを必要とせず、Windows、macOS、Linux、Android、iOS で動作します。DB Browser for SQLite、sqlite3 コマンドラインシェル、SQLite Viewer などのツールを使用すると、他の SQLite バリアントと同様に .db3 ファイルを開くことができます。
セキュリティと安全性
リスク: MEDIUM.db3 ファイルはコードではなくデータであるため、ビューアで開くことは安全です。ただし、その「内容」は機密情報として扱ってください。アプリやブラウザの SQLite データベースには、プライベートなメッセージ、連絡先、履歴、トークン、位置データが含まれていることが一般的です。個人のデータベースをオンラインビューアにアップロードせず、ローカルツール(DB Browser/sqlite3)を優先してください。また、信頼できないソースからの SQL をデータベースに対して実行しないでください(データが削除される可能性があります)。最新の変更は、.db3 の横にある同伴ファイル -wal/-journal に保存されている場合があります。
形式の詳細
概要DB3 ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | バイナリ。ヘッダーおよび B-tree セル内のマルチバイト整数はビッグエンディアンのバイト順を使用 |
| MIME タイプ | application/vnd.sqlite3 (または application/x-sqlite3) |
| マジックバイト | オフセット 0 に 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (ASCII: «SQLite format 3» + NUL) |
| ファイルヘッダー | 100バイト。ページサイズ、形式バージョン、テキストエンコーディング、スキーマバージョン、その他のメタデータを保存 |
| ページサイズ | 512 から 65,536 バイト(2の累乗である必要あり)。SQLite 3.12.0 (2016年) 以降のデフォルトは 4,096 バイト |
| 最大データベースサイズ | 理論上は約 281 TB (65,536 バイトのページが 2^31 マイナス 2 ページ) |
| ストレージ構造 | 固定サイズの B-tree ページで構成される単一ファイル:ルートページ、テーブルごとの B-tree、インデックスごとの B-tree、およびフリーリストページ |
| スキーマカタログ | 1ページ目の sqlite_schema テーブルにすべてのテーブル、インデックス、ビュー、トリガーの定義を記録 |
| ジャーナルおよび WAL 同伴ファイル | ロールバックジャーナル:.db3-journal。WAL モードではデータベースファイルと並んで .db3-wal および .db3-shm が追加される |
| 形式バージョンバイト | ヘッダーオフセット 18-19:1 = ロールバックジャーナルモード、2 = WAL モード |
| 暗号化 | 基本形式にはなし。SQLCipher または SQLite Encryption Extension (SEE) を介して利用可能 |
| 圧縮 | ページレベルではなし。アプリケーションがデータベース内に圧縮された BLOB を保存する場合がある |
| 整合性チェック | PRAGMA integrity_check コマンド。Checksum VFS shim を介したページごとのオプションのチェックサム |
| プラットフォームサポート | Windows, macOS, Linux, Android, iOS, および組み込み環境。サーバープロセスは不要 |
| リリース日 | SQLite 3 file format, 2004 |
| 最新バージョン | SQLite 3 file format (stable since 2004; magic byte 'SQLite format 3' unchanged) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.sqlite.org |
DB3 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DB3 ファイルについて最初の質問をしてみましょう。