Mam pliki .sql, które mają następującą zawartość:
#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)
Jak zaimportować ten plik do SQLite, aby były tworzone automatycznie?
Odpowiedzi:
Z monitu sqlite:
Lub:
Również twój SQL jest nieprawidłowy - potrzebujesz
;
na końcu swoich instrukcji:źródło
Użyj
sqlite3 database.sqlite3 < db.sql
. Musisz upewnić się, że Twoje pliki zawierają prawidłowy kod SQL dla SQLite.źródło
Alternatywnie możesz to zrobić z wiersza poleceń / pliku wsadowego systemu Windows:
Gdzie DB.db to plik bazy danych, a db.sql to plik SQL do uruchomienia / importu.
źródło
sqlite3 DB.db ".read db.sql"
Możesz też:
źródło