数据库连接
SQLite
连接 SQLite 数据库进行自动备份
SQLite
SQLite 是轻量级的文件型数据库。LastBackup 通过安全复制数据库文件来创建备份。
状态
🔜 即将推出 - SQLite 支持在我们的路线图中。
配置参数(预览)
| 字段 | 值 |
|---|---|
| 路径 | SQLite 数据库文件的完整路径 |
示例:
/var/lib/myapp/database.sqlite备份方法
LastBackup 使用 SQLite 的备份 API 进行安全、一致的备份:
-- 使用 SQLite 备份命令
.backup /path/to/backup.sqlite或通过在线备份 API 实现零停机备份。
最佳实践
- 确保备份进程对数据库文件有读取权限
- 使用 WAL 模式以获得更好的并发访问
- 同时备份主数据库和 WAL 文件
- 定期测试恢复以验证备份完整性
WAL 模式
对于使用预写日志的数据库:
-- 启用 WAL 模式
PRAGMA journal_mode=WAL;备份 WAL 数据库时,LastBackup 将:
- 检查点 WAL 文件
- 复制主数据库文件
- 确保一致性