다음 내용이있는 .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로 어떻게 가져 옵니까?
답변
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
. 파일에 SQLite에 대한 유효한 SQL이 포함되어 있는지 확인해야합니다.
답변
또는 Windows 명령 줄 프롬프트 / 배치 파일에서이 작업을 수행 할 수 있습니다.
sqlite3.exe DB.db ".read db.sql"
여기서 DB.db 는 데이터베이스 파일이고 db.sql 은 실행 / 가져올 SQL 파일입니다.
답변
다음을 수행 할 수도 있습니다.
sqlite3 database.db -init dump.sql