本文介绍SQLite在线备份机制。sqlite3_backup API通过pager读取页面,可分批执行并释放锁,生成一致快照;而cp热拷贝依赖内部写入时序,可能产生损坏。WAL模式下需连同-wal文件一起备份。实测验证了cp在写事务中拷贝会得到物理大小与逻辑页数不一致的副本。备份后应运行integrity_check确认完整性。
完成下面两步后,将自动完成登录并继续当前操作。