java/JPA

[JPA] ddl-auto 옵션 설정

kjh42447 2022. 10. 18. 15:18

며칠 전에 로컬에서 테스트하던 프로젝트를 서버로 올렸다.

그 과정에서 수 많은 에러가 있었는데...

아쉽게도 카카오 데이터센터 화재로 티스토리까지 막히면서 포스팅하지 못했고,

결과적으로 어떤 오류들이 있었는지 기억이 나질 않는다ㅠ 

 

아무튼 aws 서버에 올리면서 db 또한 rds 인스턴스와 연결시켰다.

그런데 spring.jpa.hibernate.ddl-auto: create 설정을 건드리지 않고 연결시켜버렸다.

 

당연히 테이블 내역 다 날아가고...

다행히 팀원분이 스냅샷을 따 놓으셔서 설정 찾아보면서 1시간만에 복구하였다.

스냅샷 말고도 복구 방식이 좀 더 있는것 같았다.

 

찾아보니까 이런 실수를 하시는 분들이 종종 계셨던 것 같다.

요런 사소한 실수로 데이터 날려먹는 일이 없었으면 좋겠다.