우분투 서버에서 도커를 사용하여 스프링 부팅 응용 프로그램을 실행 중입니다. MYSQL DB는 도커 이미지가 아닌 서버에서 실행됩니다. 스프링 - 부트 응용 프로그램에 사용하고있는 스키마는 무작위로 삭제 된 상태로 유지되며 항상 백업 된 덤프를 사용하여 복원해야합니다. 나는이 이상한 문제의 원인을 알 수 없다. 나는이 문제에 대해 인터넷 검색을 시도했지만이 문제에 관해서는 아무 것도 찾을 수 없었다.MYSQL 스키마가 계속 떨어짐
DB를 삭제할 수있는 원인은 무엇입니까?
일주일에 한 번 같은 무작위입니다. 그 이상이 될 수도 있습니다. 나는 그것을 추적 할조차 수 없다.
내 application.yml이 있습니다
spring:
datasource:
url: jdbc:mysql://localhost/schemaname?useSSL=false
username: username
password: password
tomcat:
validation-query: SELECT 1
test-on-borrow: true
jpa:
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL5Dialect
프로젝트 파일에서'ddl-auto' 및'hbm2ddl' 문자열을 검색 할 수 있습니까? –
docker에서 mysql이 실행되고 있지 않기 때문에 docker 태그가 왜 필요합니까? – BMitch
@BMitch Docker 태그는 Docker를 사용하기 시작했을 때이 문제가 발생하기 시작했기 때문에 누군가가 Docker를 사용하여이 문제를 겪었을 수 있습니다. – Kareem