单文件跨平台数据库

SQLite 中的数据库是单个磁盘文件¹。此外,文件格式是跨平台的。在一台机器上创建的数据库可以复制并在具有不同体系结构的不同机器上使用。SQLite 数据库可在 32 位和 64 位机器之间以及 大端小端 架构之间移植。

SQLite 数据库文件格式也很稳定。SQLite 版本 3 的所有版本都可以读取和写入由最早的 SQLite 3 版本(版本 3.0.0)创建的数据库文件,可追溯到 2004 年 6 月 18 日。这就是“向后兼容性”。开发人员承诺为 SQLite 3 的所有未来版本保持数据库文件格式的向后兼容性。“向前兼容性”意味着旧版本的 SQLite 也可以读取和写入由新版本创建的数据库。SQLite 通常但不完全向前兼容。

SQLite 数据库文件格式的稳定性和文件格式跨平台的事实相结合,使 SQLite 数据库文件成为 应用程序文件格式的绝佳选择。美国国会图书馆通过将 SQLite 列为长期保存数字内容 的推荐存储格式来承认这一点。


笔记:

  1. 临时日志文件是作为事务控制的一部分创建的,但那些额外的文件不是稳态数据库的一部分。