在线备份 SQLite 的正确方式

SQLite 数据库看起来只是一个文件,但应用运行时可能同时存在 WAL 和共享内存文件。直接复制主文件可能得到不一致的快照。 使用内置备份能力 优先使用 SQLite backup API 或命令行的 .backup。它们会在事务边界内读取一致数据,并允许应用继续提供服务。 检查输出 备份结束后执行 PRAGMA integrity_check,再查询关键表数量。备份文件应复制到与主机故障域不同的位置。 定期恢复 在临时目录打开备份并运行最小业务查询。只有恢复演练成功,才能证明权限、版本和加密参数都已记录完整。

2026年7月13日 · 1 分钟 · Workbench