我需要将.sql或.csv文件转储到SQLite (我使用的是SQLite3 API)。我只找到了有关导入/加载表的文档,而没有找到整个数据库。现在,当我输入:
sqlite3prompt> .import FILENAME TABLE
我得到一个语法错误,因为它需要一个表,而不是整个DB。
发布于 2009-06-25 20:08:32
要从SQL文件导入,请使用以下命令:
sqlite> .read <filename>
要从CSV文件导入,您需要指定文件类型和目标表:
sqlite> .mode csv <table>
sqlite> .import <filename> <table>
发布于 2009-06-25 19:59:11
尝试在命令中执行此操作,如:
cat dump.sql | sqlite3 database.db
这显然只适用于dump.sql中的SQL语句。我不确定如何导入CSV。
发布于 2009-11-19 02:20:17
要使用SQLite DB从头开始将CSV导入到表中,请执行以下操作:
sqlite3 <your_db_file_name>
*它将被创建为一个空文件。CREATE TABLE <table_Name> (<field_name1> <Type>, <field_name2> <type>);
执行
一旦您创建了表,并且列与文件中的数据相匹配,那么您可以执行上述操作...
.mode csv <table_name>
.import <filename> <table_name>
https://stackoverflow.com/questions/1045910
复制相似问题