2010-05-16 6 views
3

다시 설치하면 이전 데이터는 모두 MySQL/data 폴더에 여전히 표시되지만 실제로 데이터베이스에로드되지는 않습니다.이전 mysql 데이터 폴더 가져 오기

MySQL에서 데이터 폴더를 검사하거나 이전 설치에서 가져온 이전 폴더를 다시 가져올 수있는 방법이 있습니까?

[일부 데이터는 마지막 백업/내보내기 후 변경되었습니다 - 부분적으로 내 잘못 - 그래서 오히려 SQL 파일을 다시 가져보다 폴더를 오히려 인식 할 것이다.]

답변

10

데이터가 올바른 폴더에있는 경우, 그것을 MySQL에 표시되거나 서버가 시작될 때 오류가 발생합니다. /var/log/messages과 MySQL 오류 로그 (설정에 정의 된대로)를 확인하십시오.

오류가 발생하지 않고 데이터를 볼 수없는 경우 my.cnf의 데이터 경로가 다른 폴더를 가리키는 것일 수 있습니다.

+0

당신이 바로 문제에 대해 하였다 가져

  • 다시 시작 MySQL의 서비스 데르. my.cnf는 존재하지 않으며 (전체 하드 드라이브 검색), 어떤 로그 파일을 참조해야할지 모르겠습니다. 하지만 문제는 ... 작동합니다. 감사. – SamGoody

  • +1

    문제는 없습니다. 'my.ini'는'my.cnf'의 Windows 버전입니다 - MySQL은 Linux 기반 시스템에서 훨씬 더 자주 사용되기 때문에 질문에 OS 정보가없는 것으로 가정했습니다. 로그 파일은 설정의'ErrorLog' 지시어에 정의되어 있습니다. 아마 upvote 가치가 있을까요? :) – Andy

    +0

    참고 : Windows에서는 C : \ ProgramData \ MySQL \ MySQL Server 5.6 \ data 폴더 전체를 원하는 위치로 복사/이동할 수 있습니다. C : \ ProgramData \ MySQL \ MySQL 서버 5.6 \ my.ini –

    2

    위의 정보는 좋은 아이디어입니다. 당신이 OUCH이없는 경우 (백업 폴더에

    • 변화의 my.cnf/my.ini 파일 - 그것은 미래에 수행 는 기존 데이터베이스에 제로 효과가 기존 백업 디렉토리에서 백업을 복구하려면! !) 이제 백업에서 실행, 그래서 당신은 당신의 활동에

      • 변화의 my.cnf/my.ini 파일이 필요 MySQL의 데이터 테이블 덤프 할 수 있습니다

    • 다시 시작 MySQL의 서비스 ~의 데이터 폴더의 경로가 실제로 "의 my.ini"로 설정되어 있지만
    • , 당신의 덤프 MySQL의
    +0

    에서 새 경로를 구성하면됩니다. 하루 종일 다른 제안을 시도하고 있으며 이것이 유일한 방법입니다. – AdRock