2013-05-31 5 views
0

lampp 설치가 하나 있었는데 이제는 내 우분투가 작동하지 않고 로그인 화면으로 다시 되돌아옵니다.LAMP에서 mysql 데이터베이스 복구

Windows 7에 액세스 할 수 있도록 이중 부팅 설정이되어 있으며 여기에 Linux 파티션을 탑재했습니다.

데이터베이스가 램프로 생성되어 있으며이 데이터를 Windows에서 액세스 할 수 있습니다. 실제로 MySQL 데이터는 어디에 저장됩니까? 해당 파일을 XAMPP 설치에 복사하면 데이터베이스가 복구됩니까?

답변

1

테이블 파일의 위치는 /opt/lampp/var/mysql/[db_name]/입니다. [db_name]은 데이터베이스의 이름입니다.

각 MyISAM 테이블이 세 개의 파일로 디스크에 저장됩니다 : 당신이 MyISAM를 사용하는 경우

당신은 테이블 당 3 개 파일을 복사해야합니다. 파일의 이름은 이며 테이블 이름으로 시작하고 파일 형식이 인 확장자가 있습니다. .frm 파일은 테이블 형식을 저장합니다. 데이터 파일의 확장자는 .MYD (MYData) 입니다. 인덱스 파일의 확장자는 .MYI (MYIndex) 입니다. 당신이 InnoDB를 사용하는 경우

불행하게도 당신이 그들을 이동할 수 없습니다 :

MySQL은 테이블이나 데이터베이스에 떨어지면, 그 안에 하나 개 이상의 있는 .frm 파일뿐만 아니라 해당 항목을 삭제합니다 InnoDB 데이터 사전. 결과적으로 .frm 파일을 옮김으로써 간단하게 데이터베이스 사이에서 InnoDB 테이블을 이동할 수 없다.

+0

감사합니다. @Stephan. 나는 방금 데이터베이스를 복사하고 작동했습니다 :) –

+0

다행이 도울 수있어 기뻤습니다 :) 건배 메이트 – Stephan