.myd, .myi 및 .frm 파일에서 MySQL 데이터베이스 복원
데이터베이스 복구는 다양한 시나리오에서 필요할 수 있습니다. 데이터 손실 또는 손상이 발생했고 원본 .myd, .myi 및 .frm 파일을 소유하고 있는 경우 이러한 파일에서 MySQL 데이터베이스를 복원할 수 있습니다.
절차
MyISAM 테이블의 경우 다음 단계에 따라 데이터베이스:
-
파일 배치: .frm, .myd 및 .myi 파일을 유효한 데이터베이스 디렉터리(예: /var/lib/mysql/dbname)에 복사합니다. . 데이터베이스 및 서버 구성은 원래 설정과 일치할 필요가 없습니다.
-
소유권 변경(선택 사항): 필요한 경우 파일 소유권을 적절한 사용자로 조정합니다(예: chown -R mysql: mysql /var/lib/mysql/dbname).
-
테이블 복구: 다음을 실행합니다. .MYI 인덱스 파일을 다시 작성하는 REPAIR TABLE 명령.
고려 사항
- 권한(예: GRANT)은 mysql 데이터베이스에 저장되므로 복원 후 수동으로 다시 생성해야 할 수도 있습니다.
- MySQL 버전 다운그레이드 가능하지만 릴리스 노트를 참조하고 호환성을 위해 mysql_upgrade 유틸리티 실행을 고려하십시오.
- 이 방법은 MyISAM 테이블에만 적용되며 InnoDB 테이블에는 적용되지 않습니다.
- 테이블 혼합 및 일치 소스가 다르면 테이블 간의 데이터 무결성이 손상될 수 있습니다.
이 단계를 수행하면 .myd에서 MySQL 데이터베이스를 성공적으로 복원할 수 있습니다. .myi 및 .frm 파일.
위 내용은 .myd, .myi 및 .frm 파일을 사용하여 MySQL 데이터베이스를 어떻게 복원할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!