修复 SQLite 数据库文件

目 录

第1章 说明    1

1 下载SQLite Tools    1

2 运行    2

 

 

第1章 说明

笔者编写的一个程序,无法往 SQLite 数据库文件里写数据。使用SQLiteSpy打开该文件后显示如下错误:

图1

上网搜到了这篇博文:http://blog.csdn.net/bamboo28/article/details/7034447

把数据库文件修复后,问题解决。现将数据库文件修复步骤总结如下。

1 下载SQLite Tools

网址http://www.sqlite.org/download.html,下载文件sqlite-tools-win32-x86-3150200.zip

图2

2 运行

解压sqlite-tools-win32-x86-3150200.zip。

进入DOS命令窗口,如下图所示:

图3

首先运行sqlite3.exe,命令如下(注意:W:\Downloads\Chrome\sqlite-tools-win32-x86-3150200 是sqlite3.exe所在目录)

“W:\Downloads\Chrome\sqlite-tools-win32-x86-3150200\sqlite3.exe”

运行sqlite3.exe之后,将显示”sqlite>”提示符。依次运行如下命令:

命 令 说 明
.open W:/Temp/bad.db 打开损坏的文件 bad.db
PRAGMA integrity_check; 检查损坏的文件,这一步可以省略
.output W:/Temp/t.sql 设定导出文件为 t.sql
.dump 将bad.db的内容,以SQL语句的方式导出到文件 t.sql里
.open W:/Temp/OK.db 创建数据库文件 OK.db
.read W:/Temp/t.sql 从 t.sql 文件里导入数据
.quit 退出 sqlite3.exe

现在,W:\Temp\OK.db就是修复好的数据库文件了。文件W:\Temp\t.sql是临时文件,可以删除。

 

原文链接:http://www.cnblogs.com/hanford/p/6122852.html

 

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>