¿Cómo importo files .sql en SQLite 3?

Tengo files .sql que tienen el siguiente contenido:

#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) 

¿Cómo importo este file en SQLite para que estos se creen automáticamente?

Desde un prompt sqlite:

 sqlite> .read db.sql 

O:

 cat db.sql | sqlite3 database.db 

Además, su SQL no es válido, lo necesita ; al final de sus declaraciones:

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

Utilice sqlite3 database.sqlite3 < db.sql . Deberá asegurarse de que sus files contengan SQL válido para SQLite.

También puedes hacer:

 sqlite3 database.db -init dump.sql 

Alternativamente, puede hacer esto desde un indicador de command-line / file por lotes de Windows:

 sqlite3.exe DB.db ".read db.sql" 

Donde DB.db es el file de database, y db.sql es el file SQL para ejecutar / importar.