如何将sqlite2转换为sqlite3,两个版本之间有什么区别?

Mus*_*ven 12 sqlite

我需要从sqlite2 db转换为sqlite3,是否有任何教程显示如何做到这一点?如果我在启动项目时正确迁移了什么?

小智 17

SQLite的网站说:

sqlite OLD.DB .dump | sqlite3 NEW.DB
Run Code Online (Sandbox Code Playgroud)

sqlite版本2 在哪里,sqlite3版本3.


小智 5

在 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和db以转换到同一文件夹(即:D:\TEMP)

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

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

希望这可以帮助。