昨天同事遇到数据库损坏,导致用户信息丢失,经过网上查询 提供下面解决办法.
问题描述: 错误提示 sqlite disk image malformat
解决办法:
1.下载sqlite命令工具 url: http://www.sqlite.org/download.html
2.执行命令修复数据
利用命令打开问题数据库
localhost$./sqlite3 bug.sqlite
将问题数据库内容导出
sqlite>.output tmp.sql
sqlite>.dump
sqlite>.quit
创建新库并将sql语句导入
localhost$ ./sqlite3 new.sqlite
将sql文件内容导入新库
sqlite>.read tmp.sql
sqlite>.quit
大功告成
注意:以上操作都在同一目录下
相关推荐
用于sqlite数据库打开时出现database disk image is malformed异常,可使用该工具进行修复另其可打开!
这是一个使用C#开发的Sqlite数据库创建、操作的源码工程,关于Sqlite的所有操作已经单独创建了专门的跨平台【.NETCore3.1】类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发...
SQlite数据库工具 供比较两个SQLite数据库所用。
SQLite数据库加密解密小工具,只用于.Net中使用SQLite时的加密和加密
Sqlite数据库加密、解密工具,主要是用于进行给Sqlite数据库进行加密,修改密码的工具
php读取SQLite数据库, php读取SQLite数据库,php读取SQLite数据库
Android实验报告Sqlite数据库操作.pdf
前情提要:Android 数据库(SQLite) 【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】 https://blog.csdn.net/weixin_44949135/article/details/105955663 Android ...
sqlite当多线程操作时,会有一定概率损坏;此工具可以修复数据库,把有问题的记录自动修复或移除。用Visual Studio2019开发,内含sqlite3安装包,可以直接查看代码,也可以直接使用编译好的文件测试。
Qt中SQlite数据库加密SqliteCipher 操作实例,打开多个数据库,附着数据库跨库查询, 对应说明:https://blog.csdn.net/woguanni/article/details/120524602
sqlite数据库文件经多次添加删除操作后 文件占用磁盘空间过大 c++压缩文件代码 sqlite数据库文件经多次添加删除操作后 文件占用磁盘空间过大 c++压缩文件代码 测试调用TestFunction.h文件 bool commit_vacuum...
Wordpress改SqLite数据库操作。解决服务器放多个WP站数据库资源占用过大问题。内附一些插件,及具体操作办法
在学习的过程中遇到了配置问题是主要的,能得找bug找了大半天,但是还是坚持的心态把问题给解决了,比如需要哪几个文件,需要sqlite3.dll、sqlite3.lib、sqlite3i.h、sqlite3.hDbsqlite.h、Dbsqlite.cpp这些都是已经...
SQLITE数据库查询时中文乱码;
delphi7用ASGSQlite3访问sqlite数据库实例: 1、用aducom sqlite3连接数据库,操作非常简单,跟用ado访问一样 2、用Navicat制作数据库,显示正常,但数据库中是乱码,不影响程序运行时的显示。 3、支持在设计时显示...
实验十 使用SQLite数据库存储数据
最好用的SQLite数据库打开工具,找了好久才找到,以是上传资源共享出来以便大家下载
本文实例讲述了C#操作SQLite数据库之读写数据库的方法。分享给大家供大家参考,具体如下: 这里演示读写数据库并在窗体(Form)中显示其数据,其方式为: 读: Database(SQLite) -> DataAdapter -> DataSet -> ...
通过相关配置,删除数据后,实现SQLite3设置数据库文件自动收缩
JavaScript操作SQLite数据库Demo,不需要安装软件,可直接操作SQLite数据库。(推荐下载SQLiteStudio查看生成的数据是否正确)。