如何将.sql文件导入SQLite 3?

如何将.sql文件导入SQLite 3?,sql,sqlite,Sql,Sqlite,我有.sql文件,其中包含以下内容: #cat db.sql create table server(name varchar(50),ipaddress varchar(15),id init) create table client(name varchar(50),ipaddress varchar(15),id init) 如何将此文件导入SQLite,以便自动创建这些文件?使用sqlite3 database.sqlite3

我有.sql文件,其中包含以下内容:

#cat db.sql
create table server(name varchar(50),ipaddress varchar(15),id init)
create table client(name varchar(50),ipaddress varchar(15),id init)

如何将此文件导入SQLite,以便自动创建这些文件?

使用
sqlite3 database.sqlite3
。您需要确保您的文件包含有效的SQLite SQL。

从SQLite提示符:

sqlite> .read db.sql
或:

此外,您的SQL无效-您需要
在语句末尾:

create table server(name varchar(50),ipaddress varchar(15),id init);
create table client(name varchar(50),ipaddress varchar(15),id init);

或者,您可以从Windows命令行提示符/批处理文件执行此操作:

sqlite3.exe DB.db ".read db.sql"
其中,DB.DB是数据库文件,DB.sql是要运行/导入的sql文件。

您还可以执行以下操作:

sqlite3 database.db -init dump.sql

sqlite3 DB.DB.read db.sql和sqlite3 db.db.read db.sql和sqlite3 db.db.read db.sql。另一种方法也同样慢,这对我来说是可行的,尽管我在终端中以命令的形式运行sqlite3,所以:
sqlite3 DB.DB“。read DB.sql”
sqlite3 database.db -init dump.sql