[DEBIAN] Linux Terminal에서 .sql 파일 실행하기(Execute .sql file on linux . MYSQL)

오픈소스 코드를 사용하다 보면 자주 만나는 것이 .sql 파일입니다. 이는 개발자가 미리 구성한 DB 환경을 같이 배포해주기 위해 사용하거나, sql 쿼리를 모아서 한번에 실행하기 위해 만들어 놓는 경우가 많습니다.

.sql 실행하기(Execute .sql file)

일단 샘플로 간단한 .sql 파일을 만들어보겠습니다. 아래와 같이 Database를 만드는 SQL Query를 넣어놨지요.


#test.sql
CREATE DATABASE dotsqlexezzz;

이제 터미널에서 mysql console을 실행하면서 .sql 파일의 내용을 읽어 전달합니다.

> mysql -u root -p < test.sql

위와같이 하면 mysql에 로그인하고 test.sql을 읽어 mysql로 전달해주게 됩니다. 전달받은 mysql은 sql 쿼리를 실행하게 되지요.

mysql로 접근해서 확인해보면 정상적으로 생성된 것을 확인할 수 있습니다.

mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | “ | | “” | | ‘ | | ‘’ | | ‘’’ | | api | | test | | dotsqlexezzz | <- CREATE DATABASE로 생성됨 …snip.. | zzzz | +——————–+ 31 rows in set (0.01 sec)