본문 바로가기
programing/postgresql

[ postgresql ] bat 파일로 db 자동 생성하는 방법

by 궈능비 2022. 6. 20.
728x90
반응형

개발을 하다보면 수동으로 db를 만들어야 하는 경우가 생긴다.

 

sql문은 있지만 직접 db를 만드는 일은 생각보다 귀찮기 때문에 bat 파일을 이용해 sql문을 한번에 실행할 것이다.

 

bat 파일로 postgresql을 사용하려면 환경변수를 설정해줘야한다.

환경변수는 bin까지 설정하면 된다.

 

bat 파일은 다음과 같이 설정할 수 있다.

 

만약 현재 내 위치가 test라고 가정했을 경우, sql 폴더 안에는 내가 실행하고 싶은 sql파일을 넣으면 된다.

 

 

create_db.bat은 다음과 같이 설정해주면 된다.

// create_db.bat

set "PGPASSWORD=password"
//              내 패스워드
call psql -f sql/createTestDB1.sql -h  localhost  -p 5432 -U postgres1 -d test1
//			실행하고싶은 파일 위치      호스트      포트     유저명        디비이름
pause

 

만약 여러 개의 sql을 실행하고 싶다면 계속 call psql을 호출하면 된다.

728x90
반응형

댓글