> 데이터 베이스 > MySQL 튜토리얼 > .frm, .myd 및 .myi 파일에서 MySQL 데이터베이스를 어떻게 복원할 수 있습니까?

.frm, .myd 및 .myi 파일에서 MySQL 데이터베이스를 어떻게 복원할 수 있습니까?

DDD
풀어 주다: 2024-12-20 11:28:09
원래의
820명이 탐색했습니다.

How Can I Restore a MySQL Database from its .frm, .myd, and .myi Files?

테이블 파일(.myd, .myi, .frm)에서 MySQL 데이터베이스 복원

테이블 파일(.myd, .myi 및 .frm), 특히 테이블이 MyISAM에 있는 경우 복원이 간단합니다. format.

MyISAM 데이터베이스를 복원하려면:

  1. 테이블 파일을 데이터베이스 디렉터리에 배치합니다:

    • .frm, .myd 및 .myi 파일을 MySQL 데이터베이스 디렉터리 내의 디렉터리에 복사합니다. (예: /var/lib/mysql/dbname).
  2. 파일 소유권 조정:

    • 다음을 확인하세요. 파일이 있는 폴더에 올바른 소유권이 있습니다(예: chown -R mysql:mysql /var/lib/mysql/dbname).
  3. 테이블 복구:

    • 기술적으로 .frm 및 .myd 파일만 필요하며, 테이블을 복구하면 .myi(인덱스)가 다시 작성됩니다. 테이블을 복구하려면 다음 명령을 실행합니다.

      mysqlcheck -r <table_name>
      로그인 후 복사

고려 사항:

  • 권한 및 이 방법으로는 부여가 복원되지 않습니다. 사용자 액세스를 구성하려면 GRANT 문을 다시 실행해야 할 수도 있습니다.
  • MySQL 버전을 다운그레이드하려면 추가적인 주의가 필요할 수 있으며 잠재적으로 복구 테이블을 실행해야 할 수도 있습니다.
  • 이 방법은 MyISAM 테이블에만 적용할 수 있습니다. InnoDB 테이블은 이러한 파일 형식에서 복원할 수 없습니다.
  • 테이블을 혼합하여 일치시키면 관계 무결성이 손상될 수 있습니다.

위 내용은 .frm, .myd 및 .myi 파일에서 MySQL 데이터베이스를 어떻게 복원할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿