[Batch] DB schema 설정 (application)

1. 스프링 배치 라이브러리를 다운을 받고 라이브러리를 찾아보면 아래와 같이 .sql 이라는 자동으로 

   batch 에 사용하는 sql 문을 지원을 해준다.

implementation 'org.springframework.boot:spring-boot-starter-batch'

 

 

2. Schema 설정 

 

1. 수동 생성 : sql 파일 안에 있는 쿼리문을 직접 복사해서 등록한다.

2. 자동 생성 : Spring.batch.jdbc.initalize-schema 설정

 

always : 

           1. 스크립트 항상 실행

           2. RDBMS 설정 되있는경우 내장 DB 보다 우선 실행

spring:
  batch:
    jdbc:
      initialize-schema: always

embeded: 

           1. 내장 DB 일때 실행 스키마 자동생성 , DEFAULT 값

 

spring:
  batch:
    jdbc:
      initialize-schema: embedded

 

embeded: 

           1. 스크립트 실행 안함

           2. 내장 DB 일경우 생성 X , 오류 발생

           3. 운영에서 주로 사용 권장 !! ( 운영 DB 에서 미리 쿼리 등록후 스크립트 실행 안하는것으로 사용 )

spring:
  batch:
    jdbc:
      initialize-schema: never

'🎫 Batch' 카테고리의 다른 글

[Batch] Job,step 실행하기  (0) 2023.08.21