zoukankan      html  css  js  c++  java
  • 修复 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:DownloadsChromesqlite-tools-win32-x86-3150200 sqlite3.exe所在目录)

    "W:DownloadsChromesqlite-tools-win32-x86-3150200sqlite3.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:TempOK.db就是修复好的数据库文件了。文件W:Temp .sql是临时文件,可以删除。

  • 相关阅读:
    IAR EWARM PRINTF/SCANF FORMATTER
    Windows Self Signed Driver
    Remove a Driver Package from the Driver Store
    CMSIS-DAP调试器
    CHM文件无法查看内容解决办法
    HRESULT 0x80131515 解决方法
    dmalloc 原文 翻译整理
    Linux错误代码
    Windows 错误代码
    调码王版本历史
  • 原文地址:https://www.cnblogs.com/hanford/p/6122852.html
Copyright © 2011-2022 走看看