%EC%97%90%EC%84%9C%20MySQL%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EA%B0%80%20%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
코드가 git에 있기 때문에 백업을 활성화하지 않고 DigitalOcean 드롭릿에서 개발 중인 프로젝트가 있고 데이터베이스에 아무 것도 하지 않음으로써 데이터베이스를 잃어버리는 것은 꿈도 꾸지 못했습니다.
그래서 크리스마스 휴가가 끝난 후 동료가 애플리케이션에 로그인을 시도했는데 로그인할 수 없다고 해서 몇 가지 확인을 해보니 데이터베이스가 사라졌고 기본 데이터베이스만 존재하는 것으로 나타났습니다.
지난 5일간의 로그만 있습니다. /var/lib/mysql도 확인했는데 데이터베이스에 대한 데이터 파일이 표시되지 않습니다.
파일 시스템에서 데이터베이스 이름에 대한 와일드카드 검색을 시도하면 아무 것도 찾을 수 없습니다.
어떤 일이 일어나서 모든 것이 사라졌는지, 그리고 그 흔적을 찾는 방법을 알려줄 수 있는 사람이 있나요? 최소한 손상된 데이터베이스 파일 같은 것이 있을 것으로 예상했지만 그렇지 않았습니다... 완전히 사라졌습니다.
감사합니다
답변1
Symfony 프로파일러에는 phpinfo가 있고 .env 파일이 모든 민감한 자격 증명과 함께 로드됩니다. 배운 교훈은 인덱싱이 비활성화된 경우에도 공개적으로 사용 가능한 도메인에서 개발 모드를 사용하지 마세요.