数据
什么是 SQLite 文件?
SQLite 是嵌入式关系数据库,通常将表和索引保存在一个主文件中。常见扩展名有 .sqlite、.sqlite3 和 .db,但文件名本身不能证明格式。
.sqlite · .sqlite3 · .db保存在本地文件中的关系数据库
适合选择此格式的场景
- 无需单独运行数据库服务器即可使用 SQL
- 将应用数据保存在便于携带的文件中
不宜选择此格式的场景
- 多个服务器的高并发写入
- 用文本编辑器直接修改二进制数据库
常见用途
- SQLite 应用的本地数据存储
- 桌面和移动应用中的嵌入式数据库
特点
- 主数据库通常保存在一个文件中
- 使用 SQL 操作表和记录
- 事务期间可能产生 journal 或 WAL 辅助文件
优点和缺点
优点
- 无需单独管理数据库服务器
缺点
- 正确备份时便于随应用一起保存
- 不适合多个服务器同时进行大量写入
打开和转换
如何打开
运行期间只复制主文件可能导致备份不一致
如何转换
使用 SQLite 数据库工具或 sqlite3 打开。不要用文本编辑器修改二进制文件;一致性备份请使用 SQLite 备份功能。
注意事项
- 导出 CSV 时检查数据类型、编码和 NULL 值。生成 SQL 转储时确认应用专用功能是否保留。
- WAL 模式下可能有 -wal 和 -shm 文件。数据库运行时不要只复制主文件。
常见问题
数据库可能包含个人或重要应用数据,请保护备份和共享副本。
.db 文件都是 SQLite 数据库吗?