>  기사  >  데이터 베이스  >  .frm 파일만으로 MySQL 데이터베이스를 복구할 수 있나요?

.frm 파일만으로 MySQL 데이터베이스를 복구할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-11-05 05:56:02807검색

Can I Recover a MySQL Database from Just .frm Files?

.frm 파일에서 MySQL 데이터베이스 복구

MySQL 덤프에는 일반적으로 테이블 정의(.frm) 파일과 데이터 파일( .MYD 또는 .MYI). 그러나 특정 상황에서는 .frm 파일만 백업으로 사용할 수 있습니다. 이로 인해 질문이 제기됩니다. .frm 파일에서만 데이터베이스를 복원할 수 있습니까?

데이터베이스 복원

예, 데이터가 포함된 MySQL 데이터베이스를 복원할 수 있습니다. 데이터베이스가 InnoDB 기반인 경우 .frm 파일에서만 가능합니다. 이를 달성하려면 다음 단계가 필요합니다.

  1. .frm 파일 복사: 데이터베이스에 있는 테이블의 모든 .frm 파일을 적절한 MySQL 데이터 디렉터리로 전송합니다.
  2. 필수 파일 복사: .frm 파일 외에도 원본 데이터베이스의 ib_logfiles 및 ibdata 파일을 모두 새 위치로 복사합니다.
  3. 파일 소유권 변경: 다음 명령을 실행하여 MySQL 사용자에게 복사된 파일과 데이터 디렉터리의 소유권을 부여합니다.

    sudo chown -R mysql:mysql /var/lib/mysql

이 단계를 수행하면 누락된 데이터가 파일이 교체되어 MySQL이 복구된 .frm 파일에서 데이터베이스에 액세스하고 복원할 수 있습니다.

참고: .frm 파일만 복원할 때는 주의를 기울이는 것이 중요합니다. 원본 데이터 파일을 사용할 수 없으면 데이터가 손실될 수 있습니다.

위 내용은 .frm 파일만으로 MySQL 데이터베이스를 복구할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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