当前位置: 首页 > article >正文

sqlite3数据库(文件)损坏恢复方法

问题描述

实时控制系统在运行过程中,我使用DB Browser for SQLite工具写sqlite数据库操作,工具异常退出,再次使用此工具打开数据文件时,数据文件打不开,报错:invalid rootpage,如何处理?

解决办法

使用SQLite官方提供的工具进行修复。SQLite官方提供了一个名为sqlite3.exe的命令行工具,可以用于对数据库文件进行修复。

sqldiff.exe
sqlite3.exe
sqlite3_analyzer.exe
sqlite3_rsync.exe

可以通过命令行运行以下命令来修复数据库文件:

sqlite3 your_database_file.db ".recover" | sqlite3 repaired_database_file.db

例如:

D:\Program Files\sqlite-tools>sqlite3 d:/python/pvect.db ".recover" |sqlite3 recover.db

其中:

  • your_database_file.db是需要修复的数据库文件名
  • repaired_database_file.db是修复后保存的数据库文件名。

SQLite官方提供的工具地址:https://www.sqlite.org/download.html
sqlite-tools-win-x64-3490100.zip


http://www.kler.cn/a/611424.html

相关文章:

  • 【论文分析】无人机轨迹规划,Fast-Planner:实时避障+全局最优的路径引导优化算法
  • 护网(蓝中)DNS面试题
  • 【蓝桥杯】真题 路径(数论+dp)
  • MATLAB 编写的函数或算法生成可供 C++ 调用的库或组件
  • 热门面试题第12天|Leetcode 226.翻转二叉树 101. 对称二叉树 104.二叉树的最大深度 111.二叉树的最小深度 (内含热门面试题)
  • 基于硅基流动平台API构建定制化AI服务的实践指南
  • 若依框架二次开发——若依集成 JSEncrypt 实现密码加密传输方式
  • Linux程序性能分析
  • CSS3学习教程,从入门到精通,CSS3 图像属性知识点及案例代码(16)
  • 自动化测试selenium(Java版)
  • 深度学习 Note.1
  • 使用Debezium采集Postgresql数据
  • Ubuntu 更换阿里云镜像源图文详细教程
  • Flink基础简介和安装部署
  • 2025.03.23【前沿工具】| CellPhoneDB:基因网络分析与可视化的利器
  • 计算机视觉的多模态模型:开启感知智能的新篇章
  • 《新华网》主流媒体理论论文发表注意事项,有稿费!
  • 施磊老师高级c++(七)
  • 分布式爬虫框架Scrapy-Redis实战指南
  • XYCTF2024 ezSerialize WP