如何将.sqlite文件导入sqlite3

时间:2013-10-16 11:11:12

标签: php sqlite

我正在尝试使用Windows 8 pc将.sqlite文件导入sqlite3 im, 这是错误的

  

预计5行找到1-rest填充null

即使我的表格列也没问题。

任何人都可以帮助我。

提前谢谢。

3 个答案:

答案 0 :(得分:2)

我想你可以尝试这种方法。因此,您不必通过第三方文件(如csv或任何其他软件)导入/导出。我打算用这种方法定期将RAMDRIVE放置的数据库中的获取数据复制到SD卡。当然,sqlite3必须能够在你的情况下加载你的数据库。

ATTACH DATABASE 'foo.sqlite' AS 'foo';
.databases

INSERT OR REPLACE INTO 'main.mytable' SELECT * FROM 'foo.mytable';
DETACH DATABASE 'foo';
.databases

检查here是否有ATTACH语法,here检查更多INSERT变体。

答案 1 :(得分:1)

您可以使用名为SQLite数据库浏览器(http://sourceforge.net/projects/sqlitebrowser)的第三方工具。

使用sqlite浏览器,以旧格式(.sqlite)打开数据库,然后单击文件 - >出口 - >数据库到SQL文件。

现在,关闭数据库。使用SQLite Browser创建一个新数据库(它以新的SQLite3格式自动生成数据库)。创建数据库后,使用文件 - >导入 - >数据库到SQL文件以SQLite3格式进入新数据库。

答案 2 :(得分:1)

您使用PHP sqlite API来使用.sqlite数据库。

请参阅http://php.net/manual/en/book.sqlite.php

通常,您在sqlite_open()调用中提供.sqlite文件的路径,请参阅sqlite_open手册页的示例:

http://www.php.net/manual/en/function.sqlite-open.php