Format Atlas

数据

什么是 SQLite 文件?

SQLite 是嵌入式关系数据库,通常将表和索引保存在一个主文件中。常见扩展名有 .sqlite、.sqlite3 和 .db,但文件名本身不能证明格式。

.sqlite · .sqlite3 · .db保存在本地文件中的关系数据库

适合选择此格式的场景

  • 无需单独运行数据库服务器即可使用 SQL
  • 将应用数据保存在便于携带的文件中

不宜选择此格式的场景

  • 多个服务器的高并发写入
  • 用文本编辑器直接修改二进制数据库

常见用途

  • SQLite 应用的本地数据存储
  • 桌面和移动应用中的嵌入式数据库

特点

  • 主数据库通常保存在一个文件中
  • 使用 SQL 操作表和记录
  • 事务期间可能产生 journal 或 WAL 辅助文件

优点和缺点

优点

  • 无需单独管理数据库服务器

缺点

  • 正确备份时便于随应用一起保存
  • 不适合多个服务器同时进行大量写入

打开和转换

如何打开

运行期间只复制主文件可能导致备份不一致

如何转换

使用 SQLite 数据库工具或 sqlite3 打开。不要用文本编辑器修改二进制文件;一致性备份请使用 SQLite 备份功能。

注意事项

  • 导出 CSV 时检查数据类型、编码和 NULL 值。生成 SQL 转储时确认应用专用功能是否保留。
  • WAL 模式下可能有 -wal 和 -shm 文件。数据库运行时不要只复制主文件。

常见问题

数据库可能包含个人或重要应用数据,请保护备份和共享副本。

.db 文件都是 SQLite 数据库吗?

相关格式

对比

参考资料与规范