微信 SQLite 数据库
损坏恢复实践◊ 组合方案 SQLite 恢复 ◊ 微信聊天记录只存客户端 ◊ SQLCipher 加密数据库 问题背景 ◊ SQLite 概率性损坏 ◊ 1/20,000 ~ 1/10,000 ◊ 256MB ~1%,1GB ~1‰ ◊ 设备断电、kernel crash、空间不足 问题背景 ◊ 问题背景 ◊ 常规做法 ◊ 数据备份 ◊ Repair Kit ◊ 组合方案 SQLite Kit ◊ 组合方案 SQLite 恢复 ◊ 主要考虑因素 ◊ 恢复成功率 ◊ 空间大小 ◊ 性能 ◊ 加密 数据备份 备选方案 方案 优点 缺点 文件复制 + 压缩 实现简单 非原子操作 Backup API 热备份 稍慢 .dump (SELECT 输出) 有选择备份 备选方案 测试: ~50MB,10W 条目,加密 DB .dump: 先压缩后加密 → 压缩率高 14 32 18 备份耗时(秒) ◊ 基于 dump + 压缩 ◊ 加密保存 ◊ 自定义二进制格式 ◊ 多线程流水线 ◊ 只备份不可恢复数据 ◊ 灭屏充电时备份 我们的方案 性能效果 100% 100% 254% 142% 备份速度(条/秒) 恢复速度(条/秒) 原始 dump 实现 我们的方案 5469 13916 1088 1545 72% 28% 恢复成功0 码力 | 31 页 | 546.35 KB | 1 年前3
Navicat for SQLite并将您的发现创建有效的视觉输出, 显示在仪表板上以进: 数据生成工具 提供全面的功能, 可生成大量高质的测试数据。你可以根据业务规则和约束快速创建具有参照完整 性的真实数据集。 六二 AB 强大的本地备份或 决方案和用于 MongoDump、Oracle 数据泵或 SQL Server 备份实用工具 的直观界面能引导你完成整个备份进程, 并减少发生错误的机会。为可重复的部署进序 (如数据库备 份.MapReduce0 码力 | 4 页 | 4.23 MB | 1 年前3
NetBackup™ for SQLite 管理指南: Windows 和 Linux - 版本:10.2错误,请参见《NetBackup 故障排除指南》和《NetBackup 命 令参考指南》。 解决 NetBackup for SQLite 错误 表 4-2 列出了在运行操作时出现的错误以及对问题进行故障排除的解决方案。 表 4-2 解决 NetBackup for SQLite 错误 解决方法 描述 错误 成功运行 nbsqlite 备份: ■ 使用 NetBackup_install_path/bin0 码力 | 29 页 | 675.75 KB | 1 年前3
NetBackup™ for SQLite 管理指南: Windows 和Linux错误,请参见《NetBackup 故障排除指南》和《NetBackup 命 令参考指南》 解决 NetBackup for SQLite 代理 错误 表 5-2 列出了在运行操作时出现的错误以及对问题进行故障排除的解决方案。 表 5-2 解决 NetBackup for SQlite 错误 解决方法 描述 错误 成功运行 nbsqlite 备份: ■ 使用 NetBackup_install_path/bin0 码力 | 34 页 | 777.04 KB | 1 年前3
共 4 条
- 1













