微信 SQLite 数据库 损坏恢复实践
打开了读不出数据 .dump 成功率 ◊ 问题背景 ◊ 常规做法 ◊ 数据备份 ◊ Repair Kit ◊ 组合方案 SQLite 恢复 ◊ 主要考虑因素 ◊ 恢复成功率 ◊ 空间大小 ◊ 性能 ◊ 加密 数据备份 备选方案 方案 优点 缺点 文件复制 + 压缩 实现简单 非原子操作 Backup API 热备份 稍慢 .dump (SELECT 输出) 有选择备份 备选方案 14 32 18 备份耗时(秒) ◊ 基于 dump + 压缩 ◊ 加密保存 ◊ 自定义二进制格式 ◊ 多线程流水线 ◊ 只备份不可恢复数据 ◊ 灭屏充电时备份 我们的方案 性能效果 100% 100% 254% 142% 备份速度(条/秒) 恢复速度(条/秒) 原始 dump 实现 我们的方案 5469 13916 1088 1545 72% 28% 尝试恢复最新数据 遇到错误,填补缺漏 前面都无法恢复,最后尝试 ◊ WeChat Database ◊ 加密数据库组件 ◊ 包含全部三种恢复方案 ◊ Android / iOS ◊ 其他特性与优化 WCDB 组件 WCDB 组件 今天开源! 关注我们的公众号 https://github.com/tencent/wcdb 欢迎 Fork / Stars / PR / Issues0 码力 | 31 页 | 546.35 KB | 1 年前3Navicat for SQLite
Navicat for SQLite Navicat for SQLite 是一个强大而全面的 SQLite 图形用户界面,它提供了 一套完整的数据库管理和开发功能。优化你的 SQLite 工作流程和生产力 一你可以快速、安全地创建、组织、访问和共享信息。 他 功能概览”人 无缝数据迁移 数据传输数据同步和结构同步让你以低成本轻松快速地迁移数据。提供详细的指引, 在各种数据库 管理系0 码力 | 4 页 | 4.23 MB | 1 年前3NetBackup™ for SQLite 管理指南: Windows 和 Linux - 版本:10.2
陈述和保证,包括任何适销性、针对 特定用途的适用性或无侵害知识产权的暗示保证,均不提供任何担保,除非此类免责声明的 范围在法律上视为无效。Veritas Technologies LLC 不对任何与性能或使用本文档相关的伴随 或后果性损害负责。本文档所含信息如有更改,恕不另行通知。 无论由 Veritas 作为内部服务还是托管服务提供,根据 FAR 12.212 中的定义,授权许可的软 件和文档被视为“商业计算机软件”,受0 码力 | 29 页 | 675.75 KB | 1 年前3NetBackup™ for SQLite 管理指南: Windows 和Linux
陈述和保证,包括任何适销性、针对 特定用途的适用性或无侵害知识产权的暗示保证,均不提供任何担保,除非此类免责声明的 范围在法律上视为无效。Veritas Technologies LLC 不对任何与性能或使用本文档相关的伴随 或后果性损害负责。本文档所含信息如有更改,恕不另行通知。 无论由 Veritas 作为内部服务还是托管服务提供,根据 FAR 12.212 中的定义,授权许可的软 件和文档被视为“商业计算机软件”,受0 码力 | 34 页 | 777.04 KB | 1 年前3
共 4 条
- 1