2010-12-28 1 views
0

최근 phpmyadmin과 Apache를 다시 설치하고 데이터베이스를 복원하려고합니다. 일부는 InnoDB입니다.InnoDB/phpmyadmin 문제

백업에서 .frm 파일을 복사하려고했습니다. 데이터베이스는 나타 났지만 이전 테이블은 전혀 표시되지 않았습니다.

누구든지 문제를 해결하는 방법을 알고 계십니까? 나는이 문제를 한번도 해 본 적이 없으며 해결책을 찾기 위해 고심하고있다.

답변

3

InnoDB는 .frm 파일뿐만 아니라 자체 데이터 디렉토리에도 데이터를 저장합니다. 백업 한 경우가 아니라면 데이터가 손실됩니다.

다음에 mysqldump를 사용하십시오.

1

단순히 아파치 나 phpmyadmin을 다시 설치해도 데이터가 손실되지 않으므로 MySQL을 다시 설치했다고 가정합니다.

그렇지 않은 경우 phpmyadmin을 설정하는 방법과 이전 데이터베이스/테이블을 찾는 방법을 정확히 설명해야합니다. Maerlyn가 언급 한 바와 같이

는 당신은 또한 MySQL을

를 다시 설치 가정하면, mysqldump는 항상 최선의 방법입니다. MySQL을 업그레이드하려면 항상 mysqldump로 전체 백업을 얻으십시오.

새로운 MySQL 설치가 마지막 버전보다 최신 버전 인 경우 mysql_upgrade 유틸리티를 사용하여 테이블 파일을 최대 속도로 가져와야 할 수 있습니다.