Android Sqlite 数据库修复及数据导出
2011-08-07 13:15
232 查看
今天上午在弄一个数据库修复的问题,就是sqlite的数据库打不开,但是数据库中还是有数据的,那么应该如何修复这个数据库呢?我的做法是:
首先,需要导出数据库的脚本。我是通过Sqlite3.exe这个命令行工具实现的具体的操作如图所示:
那么这个最重要的一步“生成SQL脚本”就完成了。
然后,通过SQL Server 打开脚本文件,我用的SQL Server2005 打开的。
在这个过程中我烦了一个错误,就是我把所有的脚本代码都考到Sqliteadmin里面,希望按照脚本代码生成原来的数据库,其实这是不对,因为Android系统的Sqlite数据库与我们通过脚本生成的数据库是有些不同的,也确实,直接生成的数据库运行到程序中出了异常。那么正确的做法是我们可以通过我所开发的Android软件,让我们所开发的软件生成一个空的数据库,之后导出这个空的数据库,然后把SQL脚本代码中的关于插入数据的代码拷贝到Sqliteadmin中,运行语句就会生成一个无误的数据库了。
通过上面的方法就完成了数据库的修复和数据导出操作了。
首先,需要导出数据库的脚本。我是通过Sqlite3.exe这个命令行工具实现的具体的操作如图所示:
那么这个最重要的一步“生成SQL脚本”就完成了。
然后,通过SQL Server 打开脚本文件,我用的SQL Server2005 打开的。
在这个过程中我烦了一个错误,就是我把所有的脚本代码都考到Sqliteadmin里面,希望按照脚本代码生成原来的数据库,其实这是不对,因为Android系统的Sqlite数据库与我们通过脚本生成的数据库是有些不同的,也确实,直接生成的数据库运行到程序中出了异常。那么正确的做法是我们可以通过我所开发的Android软件,让我们所开发的软件生成一个空的数据库,之后导出这个空的数据库,然后把SQL脚本代码中的关于插入数据的代码拷贝到Sqliteadmin中,运行语句就会生成一个无误的数据库了。
通过上面的方法就完成了数据库的修复和数据导出操作了。
相关文章推荐
- Android Sqlite 数据库修复及数据导出
- SQL Server数据库损坏修复--将本数据库中的数据导出到另外一个新数据库中
- SQL Server数据库损坏修复--将本数据库中的数据导出到另外一个新数据库中
- mysql导出数据库数据及表结构
- 将数据库数据导出至Excel表格
- [软件共享]将数据库中的数据导出为SQL脚本
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- mysql导出数据库表结构以及数据的方法
- C++ Builder 将数据库数据导出到Excel中总结2
- 第一次用spool导出数据库数据_xx
- java编写网页爬虫(分页——插入数据库——导出数据)
- android sqlite使用之模糊查询数据库数据的三种方式
- sql server 数据库修复,mdf 损坏 修复 直接从物理文件 抽取数据 生成新的数据库
- MSSQL 2008将数据库数据导出TSQL脚…
- Java Web获取数据库数据,利用jxl实现数据导出成Excel文件
- MySQL快速远程导入导出数据库数据
- PHP将操作数据库得到的数据生成Excel导出
- 利用数据泵导出导入数据库表
- 将数据库中的数据用java程序导出成Excel
- postgresql数据库中数据的导入导出