mysqlbinlog (2) 썸네일형 리스트형 mysqlbinlog 에러 mysqlbinlog에러 이전 포스팅에서 mysql 또는 mariadb의 백업파일이 없을 때 복구하는 포스팅을 작성한적이 있다. https://ppoble.tistory.com/56 설정한 기간동안 바이너리 파일들이 저장되고있으니 해당 기간에는 쿼리를 복원이 가능하다는 내용이었는데. 해당 내용으로 다른 시스템에서 복구를 할일이 있었는데 다음과 같은 에러가 발생했다. ERROR: Error in Log_event::read_log_event(): 'Sanity check failed', data_len: 43, event_type: -93 ERROR: Could not read entry at offset 256: Error in log format or read error.엥 이건 또 뭔소.. # mysql, mariadb 백업 안된 쿼리 or 테이블 or 데이터 or 프로시저 등 복구(mysqlbinlog 이용하기) mysql, mariadb 백업 안된 쿼리 or 테이블 or 데이터 or 프로시저 등 복구(mysqlbinlog 이용하기) 상황 : DB 최근 백업일은 1일, 프로시저 생성일은 2일, 프로시저 드랍일은 3일 이렇게 실수로 프로시저를 지워버린 상황이다. 백업본은 따로 없으며, 프로시저 뿐만이 아니라 쿼리 or 테이블 or 데이터 or 프로시저 등 모두 해당된다. 해결 방법 show variables like 'expire_logs_days' 이 명령어를 통해 로그파일이 언제까지 저장되는지 확인한다. 해당 기간내에 작성한 쿼리들은 모두 저장됨으로 내가 작성한 날짜가 해당 날짜 안에 포함되는지 확인이 필요하다. 만약 해당 기간이 지났을 경우... 😥😥 db의 로그데이터가 저장되는 폴더로 찾아간다.. 이전 1 다음