실수로 MySQL 서버에서 데이터베이스 폴더를 삭제했습니다.

실수로 MySQL 서버에서 데이터베이스 폴더를 삭제했습니다.

저는 MYSQL 서버를 가지고 있고 그 서버에 데이터베이스를 만들었습니다. 실수로 디렉터리에서 데이터베이스 폴더 하나를 삭제했습니다.

해당 데이터베이스 폴더의 복사본이 백업으로 저장되어 있습니다.

서버를 중지하고 그 안에 데이터베이스 폴더를 붙여넣었습니다. 서버를 시작한 후 데이터베이스를 볼 수 있지만 쿼리를 실행할 수 없다는 것을 알았습니다.

오류 메시지 - 오류 코드: 1146과 함께 테이블이 존재하지 않습니다.

이해하지 못했습니다. 서버는 데이터베이스를 볼 수 있지만 쿼리를 실행할 수 없습니다.

".SQL" 파일이 없기 때문에 서버에서 데이터베이스를 올바르게 복원할 수 있는 몇 가지 방법을 알려주십시오.

답변1

테이블스페이스를 삭제하고 다시 가져와야 합니다(innodb라고 가정). 이 기사를 살펴보십시오.https://blog.toadworld.com/2017/06/14/transportable-tablespaces-in-innodb.

관련 정보