首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将sqlite2转换为sqlite3 ?两个版本之间有什么不同?

如何将sqlite2转换为sqlite3 ?两个版本之间有什么不同?
EN

Stack Overflow用户
提问于 2012-02-23 15:54:47
回答 3查看 14.2K关注 0票数 12

我需要从sqlite2 db转换成sqlite3,有没有教程可以教我怎么做?如果我正确地迁移了,那么当我开始这个项目时会发生什么呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-30 02:53:02

SQLite website说:

代码语言:javascript
复制
sqlite OLD.DB .dump | sqlite3 NEW.DB

其中sqlite是版本2,sqlite3是版本3。

票数 17
EN

Stack Overflow用户

发布于 2014-06-14 19:11:57

在Windows上将SQLite2数据库转换为SQLite3数据库

--循序渐进的说明--

1-下载SQLite2和SQLite3命令行工具

下载链接:

sqlite.exe http://web.archive.org/web/20031203050807/http://sqlite.org/download.html (Windows预编译二进制文件)

sqlite3.exe http://www.sqlite.org/download.html (Windows预编译二进制文件)

2-将sqlite.exe、sqlite3.exe和要转换的数据库复制到同一文件夹(即: D:\TEMP)

3-打开Windows命令提示符(Windows键+ R,然后键入"cmd“或通过开始菜单)

4-浏览到您刚刚复制文件的文件夹(即:键入"D:",然后键入"cd temp") 5-键入"sqlite OLD.DB .dump | sqlite3 NEW.DB“(不带引号),其中OLD.DB是要转换的数据库文件,NEW.DB是要创建的转换文件的名称。

希望这能有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2012-02-24 22:47:46

编辑:问题的答案

转换为

  1. 转到http://www.sqlite.org/download.html
  2. 下载sqlite-dll文件(该文件位于Windows)
  3. Unpack的预编译二进制文件中,然后复制到C:\Windows\System32 folder

有什么不同?(引用自PHP - SQLite vs SQLite3)

  1. SQLite2在内部将每个值存储为字符串,而不管其type.
  2. Upgrading to SQLite3是否会缩小数据库大小,因为数字和BLOBS以其本机格式存储,这可能会使运行速度更快。
  3. 从3.6.23版本开始支持外键。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9409073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档