날려 먹은 MySQL 데이터를 복구할 수 있을까?
·
Dev/삽질 방지
실수로 DROP DATABASE 쿼리를 입력하거나 WHERE문을 빼먹었다면 눈앞이 캄캄해질 것이다. 과연 데이터를 복구할 수 있을지 여부를 알아보자.복구 방법 등에 대해서는 본 글에서 다루지 않는다.우선 아래부터 확인해보자저장 방식이 하드디스크인지바이너리 로그가 켜져 있는지MySQL 버전이 8.4 이후인지백업 파일이 있는지바이너리 로그 방식바이너리 로그는 세가지 방식이 있다.STATEMENT: 쿼리만 저장.ROW: 변경된 Row의 정보까지 저장. MySQL 8.4 이후 기본값이다.MIXED: 일부 쿼리에만 ROW 방식으로 저장. 일반적으로 사용되지 않고 이 옵션을 사용할 정도라면 이미 백업 자동화를 진행한 사용자일 것이므로 본 글에서는 설명하지 않음.복원 가능 여부하드디스크인 경우즉시 서버 전원을 강제 ..