Как я могу импортировать.sql файлы в SQLite 3?



У меня есть .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, чтобы они создавались автоматически?

498   4  

4 ответов:

из приглашения sqlite:

sqlite> .read db.sql

или:

cat db.sql | sqlite3 database.db

кроме того, ваш SQL недействителен-вам нужно ; В конце ваших заявлений:

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

использовать sqlite3 database.sqlite3 < db.sql. Вам нужно будет убедиться, что ваши файлы содержат допустимый SQL для SQLite.

кроме того, вы можете сделать это из командной строки Windows / пакетного файла:

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

здесь DB.db - это файл базы данных, и db.sql это файл SQL для запуска / импорта.

вы также можете сделать:

sqlite3 database.db -init dump.sql

Comments

    Ничего не найдено.