微信 SQLite 数据库
损坏恢复实践问题背景 ◊ 常规做法 ◊ 数据备份 ◊ Repair Kit ◊ 组合方案 SQLite 恢复 ◊ .dump 命令 ◊ 来自 SQLite 命令行工具 ◊ 整个 DB 输出为 SQL 语句 常规做法 .dump 输出 ◊ 打开损坏 DB 后使用 ◊ 遇到错误前一直输出 ◊ 遇到错误,跳到下一个表 .dump 用于恢复 ◊ 成功率仅 ~30% ◊ 打不开 DB ◊ 打开了读不出数据 index) name 表名 / 索引名 tbl_name 索引对应的表名 root_page B-tree 根节点 Page 号 sql CREATE TABLE / CREATE INDEX 语句 初始化流程 打开文件 读取 Salt,根据密钥生成 Key 解码 Page 1,读取 Header 解析 sqlite_master,生成 Schema 关键数据 打开文件 读取 Salt,根据密钥生成0 码力 | 31 页 | 546.35 KB | 1 年前3
使用JDBC连接数据库在一个给定的连接中执行SQL语句 PreparedStatement 用于执行预编译的SQL命令 CallableStatement 用于调用数据库中存储过程 ResultSet 保存SQL命令的执行结果 上述组件是独立于底层数据库的,也就是说,只要连接上了数据 库,相同的代码,就可以顺利工作…… JDBC访问数据库的基本步骤 加载JDBC驱动程序 创建数据库连接 执行SQL语句 接收并处理SQL的返回结果0 码力 | 20 页 | 1.02 MB | 1 年前3
SQLite 数据转 Mysql数据库 确保 mysql 数据库中没有 IM 相关库 调整使用 Mysql 作为数据库,并点击启动 确认启动后数据库正确建立 退出 InsMsgServer,确保导入过程中不影响 InsMsgServer 运行 下载 SQLite Data Wizard 地址: http://www.sqlite.org/cvstrac/wiki?p=ConverterTools 启动 SQLIite data wizard 注意 IMBase.com 表不选 准备导出 查看已经导出的文件 导入 Mysql 分别导入 user.sql / detail.sql / email.sql / login.sql / pwd.sql / sign.sql / staff.sql 测试登陆0 码力 | 17 页 | 1.40 MB | 1 年前3
Navicat for SQLite数据传输数据同步和结构同步让你以低成本轻松快速地迁移数据。提供详细的指引, 在各种数据库 管理系统之间传输数据。比对和同步数据库的数据和结构-只需几秒钟就能设置和部署比对, 并获得 你要运行更改的详细脚本。 多元化操作工具 导入向导能将不同格式的数据传输到数据库, 或者设置数据源连接并使用 ODBC 传输。表,视图或查 询结果的数据可导出为 Excel\ Access\CSV 等格式.使用树视图、 JSON 视图、数据表样式的网格视0 码力 | 4 页 | 4.23 MB | 1 年前3
共 4 条
- 1













