>데이터 베이스 >MySQL 튜토리얼 >.MYD, .MYI 및 .FRM 파일에서 MySQL 데이터베이스를 어떻게 복구할 수 있습니까?

.MYD, .MYI 및 .FRM 파일에서 MySQL 데이터베이스를 어떻게 복구할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-20 10:17:09456검색

How Can I Recover a MySQL Database from .MYD, .MYI, and .FRM Files?

.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.