.myd, .myi, .frm 파일에서 MySQL 데이터베이스 복구
조각난 MySQL 데이터베이스 파일(.myd, .myi)이 있는 경우 , 및 .frm), 데이터베이스를 복원해야 할 수도 있습니다. MyISAM 테이블은 이러한 파일을 데이터베이스 디렉터리에 배치하여 쉽게 복구할 수 있습니다. 이는 초기 데이터베이스, 서버, MySQL 버전 또는 아키텍처에 관계없이 수행될 수 있습니다. 파일 소유권은 "chown -R mysql:mysql /var/lib/mysql/dbname"과 같은 명령을 사용하여 조정해야 할 수 있습니다.
권한(GRANT 등)은 mysql 데이터베이스 내에 저장되고 테이블과 동시에 복원되지 않습니다. 따라서 적절한 GRANT 문을 사용하여 사용자 및 액세스 권한을 수동으로 다시 생성해야 할 수도 있습니다. 또는 mysql 데이터베이스를 복원할 수 있지만 MySQL 버전 업데이트 또는 mysql_upgrade 유틸리티 실행 중에는 주의가 필요합니다.
대부분의 경우 .FRM(구조) 및 .MYD(데이터) 파일이면 충분합니다. 그러나 .MYI(인덱스) 파일은 "복구 테이블"을 통해 재구축할 수 있습니다.
다운그레이드하는 경우 최신 MySQL 버전에 추가될 수 있는 기능이 있으므로 릴리스 노트를 참조하고 "복구 테이블"을 실행하는 것이 좋습니다.
테이블을 섞으면 관계 무결성이 손상될 수 있다는 점을 강조해야 합니다. 이 방법은 MyISAM 테이블에만 적용 가능합니다.
위 내용은 .MYD, .MYI 및 .FRM 파일에서 MySQL 데이터베이스를 어떻게 복구할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!