MySQL Recovery

mysqld가 시작을 거부할 때 디스크에 파일이 여전히 있습니다

충돌 또는 정전 후 서버가 중단되었습니까? 이 Windows 도구를 데이터 디렉터리에 연결하고 .ibd/.frm/.MYD/.MYI를 스캔하고 테이블을 미리 보고 다른 곳으로 가져올 수 있는 깨끗한 SQL을 내보냅니다. 먼저 평가판을 사용해 보십시오.

Full seller details: Legal information.

MySQL Recovery — screenshot.

실행 중인 MySQL 서비스가 필요하지 않습니다. 앱은 디스크 조각을 읽고 가능한 것을 재구축한 다음 가져올 준비가 된 스크립트를 제공합니다. 호스트 마이그레이션, 잘못된 복원 또는 절반만 완료된 백업 후에 유용합니다.

"데이터베이스를 열 수 없습니다" 순간을 위해 구축됨

일반적인 사용법: 손상된 컴퓨터에서 데이터 디렉터리를 복사하고 작동하는 Windows PC에서 스캔을 실행하고 미리보기를 검사한 다음 SQL을 새 인스턴스에 로드합니다. 파일이 이동하는 위치를 계속 제어합니다. 원본에 다시 기록되는 것은 없습니다.

How to use it

1

데이터베이스 파일 수집

.ibd, .frm, .MYD 및 .MYI 파일(또는 전체 데이터 디렉터리)을 보유한 폴더를 여유 공간이 있는 드라이브에 복사합니다. 작업하는 동안 두 번째 사본을 손대지 않은 상태로 유지합니다.

2

스캔 및 미리보기 검토

앱에 경로를 추가하고, 복구 단계를 실행하고, 테이블 브라우저를 열어 행 수와 샘플 셀이 내보내기 전에 정상적으로 보이는지 확인합니다.

3

SQL 내보내기 및 깔끔하게 가져오기

생성된 스크립트를 저장하고, 정상적인 서버에 빈 데이터베이스를 생성하고, mysql 클라이언트 또는 관리 도구로 가져온 다음, 일반적인 무결성 검사를 실행합니다.

Benefits

충돌 및 잘못된 종료 후 복구

정전, 강제 종료 및 디스크 문제가 발생하면 MyISAM 테이블이 충돌한 것으로 표시되거나 InnoDB 페이지가 일관성 없이 유지되는 경우가 많습니다. 파일 수준 통과를 통해 mysqld가 마운트하지 않는 데이터를 표시할 수 있습니다.

맹목적인 복원 대신 미리보기

UI에서 테이블과 셀 샘플을 훑어보고 복구가 프로덕션에 적용하기 전에 가져올 가치가 있는지 확인합니다.

원본을 읽기 전용으로 유지

이 도구는 손상된 파일을 읽고 결과를 다른 곳에 쓰도록 설계되었습니다. 반복하는 동안 소스 폴더는 변경되지 않습니다.

사람들이 사용하는 이유

라이브 서버 없이 작동

서비스가 시작되지 않거나 인스턴스가 사라진 경우에도 파일이 읽을 수 있는 한 콜드 스토리지에서 계속 작업할 수 있습니다.

하나의 워크플로우에서 InnoDB 및 MyISAM 사용

혼합 배포가 일반적입니다. 동일한 백업 트리에 둘 다 표시될 때 각 엔진에 대해 별도의 일회성 유틸리티가 필요하지 않습니다.

커밋하기 전에 편집

출력은 일반 SQL입니다. DBA가 수동으로 전달하기를 원하는 경우 텍스트 편집기에서 잘못된 행을 정리하고, 큰 덤프를 분할하거나, DDL을 조정합니다.

일반적인 MySQL 손상 오류 코드

오류 코드공식 MySQL 메시지 템플릿주요 원인
1016Can't open file: '[table_name].MYI' (errno: 2)디스크에서 데이터베이스 또는 테이블 파일이 누락되었거나 물리적으로 손상되었습니다.
1030Got error [X] from storage engine내부 InnoDB 또는 MyISAM 오류에 대한 일반 래퍼입니다.
1033Incorrect information in file: './[db]/[table].frm'손상된 테이블 정의 또는 손상된 .frm 메타데이터 파일입니다.
1064You have an error in your SQL syntax near '..'서버가 구조를 잘못 읽을 때 메타데이터 손상이 잘못된 구문으로 나타나는 경우가 있습니다.
1146Table '[db].[table]' doesn't exist.frm 파일이 없거나 데이터 사전과 디스크의 파일이 일치하지 않습니다.
1194Table '[table]' is marked as crashed and should be repaired심각한 MyISAM 손상, 종종 쓰기가 진행되는 동안 중단된 후 발생합니다.
1412Table definition has changed, please retry transaction.frm 파일이 InnoDB 데이터 사전과 동기화되지 않았습니다.
145Table '..' was not closed properly; it is marked as crashed테이블이 열려 있는 동안 정리되지 않은 종료 또는 종료입니다.
126Index file is crashed; try to repair it.MYI 인덱스 손상; 엔진이 행을 안정적으로 매핑할 수 없습니다.
2013Lost connection to MySQL server during query손상된 페이지를 읽는 동안 서버 측 충돌(예: 세그먼트 오류)입니다.
Log onlyInnoDB: Checksum mismatch in page [X]비트 손상, 불량 섹터 또는 하드웨어 오류로 인해 페이지를 읽을 수 없습니다.

자주 묻는 질문

일반적으로 예. 앱은 원시 파일을 대상으로 합니다. 트리를 여유 공간이 충분한 Windows 상자에 복사하고 스캐너를 가리키고 미리보기에서 작업합니다. 내보내기에 만족할 때까지 변경되지 않은 복제본을 보관하십시오.
레거시 5.x 빌드부터 현재 8.x/9.x 라인까지의 MySQL과 현장에서 보이는 MariaDB 10.x/11.x 스타일 레이아웃을 지원합니다. InnoDB와 MyISAM 모두 범위 내에 있으며, 혼합 폴더가 일반적입니다.
REPAIR는 협력적인 서버와 테이블을 열기에 충분한 온전한 파일이 필요합니다. mysqld가 복구 도중 중단되거나 부팅되지 않으면 파일 수준 복구가 다음 단계입니다. 이를 SQL 전용 수정이 아닌 바이트에 대한 더 깊은 통과로 취급하십시오.
내보내기는 구조와 데이터를 함께 재구축하는 것을 목표로 합니다. 조각이 허용하는 경우 키, 유형, 뷰 및 트리거를 포함합니다. 심하게 잘린 파일은 부분 테이블을 생성할 수 있습니다. 미리보기는 전체 덤프에 디스크 공간을 할당하기 전에 살아남은 항목을 보여줍니다.
아니요. 열린 파일을 읽기 전용으로 읽고 선택한 경로에 SQL을 내보냅니다. 문제가 있으면 소스 미디어를 건드리지 않고 내보내기를 삭제하고 다른 옵션으로 다시 검색하십시오.
런타임은 총 파일 크기 및 조각화에 따라 조정됩니다. 작은 인스턴스는 빠르게 완료됩니다. 수백 기가바이트 규모의 트리는 인내심과 빠른 디스크가 필요합니다. 유지 관리 기간을 계획하기 전에 평가판을 사용하여 대표 폴더의 시간을 측정하십시오.
전체 스캔을 실행하고 미리보기를 검사할 수 있습니다. 유료 활성화는 내보내기 제한(예: 데모의 테이블당 행 제한)을 제거합니다. 미리보기가 비어 있으면 구매해도 마법처럼 데이터가 생성되지 않습니다. 확실하지 않은 경우 샘플 세트를 지원팀에 보내십시오.

System Requirements

MySQL Recovery

Languages

Version

1.5

File Size

6.1 Mb

Last updated on

May 6, 2026

  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

GRT requirements trial note