MySQL 마이그레이션이 실패했습니다(XAMPP)

MySQL 마이그레이션이 실패했습니다(XAMPP)

웹사이트 개발을 하나의 노트북에서 새 노트북으로 옮기고 있습니다. 저는 노트북에서 Apache + MySQL(및 기타 몇 가지 기능)을 실행하기 위해 XAMPP를 실행하고 있습니다.

몇 년 전에 마이그레이션했을 때를 기억합니다. XAMPP를 설치하고 C:\xampp\mysql\data의 데이터베이스 파일을 새 랩톱에 복사하고 MySQL 서비스를 시작하면 됩니다. 그것. 그래서 이번에도 그렇게 했습니다(소프트웨어 버전이 다르기 때문에 "mysql", "performance_schema" 및 "phpmyadmin" 데이터베이스를 덮어쓰지 않도록 주의).

그러나 이제 PHPMyAdmin의 특정 테이블에는 액세스할 수 있지만 다른 테이블에는 액세스할 수 없는 이상한 동작이 발생했습니다. 오류가 발생합니다.

#1932 Table 'databasename.tablename' doesn't exist in Engine

데이터 폴더를 보면 일부 테이블에는 .MYD 및 .MYI 파일이 있고 일부 테이블에는 없습니다. 해당 파일이 있는 파일은 PHPMyAdmin에서 볼 수 있지만 다른 파일은 볼 수 없는 것 같습니다.

인터넷 검색을 시도했지만 나에게 적합한 솔루션을 찾지 못했습니다. 예를 들어 iblogfile* 및 ibdata 파일도 기존 노트북에서 복사해야 한다고 말했고, 이로 인해 많은 문제가 해결되었지만 phpmyadmin 내의 특정 테이블이 존재하지 않는다는 오류가 발생하기 시작했습니다...

이 문제에 대해 어떻게 해야 합니까? 엔진이 인덱스를 다시 작성하도록 할 수 있습니까(일종의 인덱스 문제인 것으로 의심됩니다), 아니면 다른 작업을 수행해야 합니까? 이는 매우 광범위한 데이터베이스 세트입니다(앞서 언급한 세 가지 "mysql", "performance_schema" 및 "phpmyadmin" 데이터베이스를 제외한 68개). 그게 차이가 나는지 모르겠어요?

관련 정보