Windows를 이전 날짜로 다시 설정한 후 손상된 MySQL 데이터베이스 복구

Windows를 이전 날짜로 다시 설정한 후 손상된 MySQL 데이터베이스 복구

어제 드라이버 업데이트 후 Windows가 충돌하고 시작 시 바로 BSOD가 발생하여 선택의 여지가 없었습니다. Windows를 마지막 작업 지점으로 다시 설정했지만 안타깝게도 마지막 작업 복원 지점은 며칠 전의 작업이었습니다. 많은 작업을 하고 있었는데 이 복원으로 인해 내 데이터베이스 두 개가 엉망이 되었습니다.

이제 데이터베이스를 확인하면 스키마 뷰에 모든 테이블이 표시되지만 클릭하면 당연히 테이블이 존재하지 않는다는 메시지가 나타납니다.

그래서 확인해 보니 해당 테이블에 및 파일이 누락되고 파일만 있는 C:\ProgramData\MySQL\MySQL Server 5.6\data\mydb\것을 확인했습니다 ..MYD.MYI.frm

폴더에서 Recuva를 실행하려고 시도했지만 아무것도 찾지 못했습니다.

손실된 테이블을 복구할 수 있는 방법이 있습니까? 아니면 처음부터 작업을 시작해야 합니까?

답변1

다음을 사용하여 최신 복원 지점에서 파일을 복원할 수 있습니다.http://nicbedford.co.uk/software/systemrestoreexplorer/

mysql 폴더에 복사하기만 하면 됩니다(이전에 이전 파일을 백업했습니다).

여기서는 백업에서 데이터를 복원하는 방법을 볼 수 있습니다.https://stackoverflow.com/questions/10680261/restore-mysql-database-folder-from-a-recovered-hard-disk

실제로 파일을 복사하기 전에 모든 mysql 서비스를 중지해야 합니다.

복원 후 모든 테이블을 확인하십시오.

관련 정보