오늘 내 Windows OS가 충돌했습니다. 지금은 (내가 보낸 .sql
파일이없는 ) 나는 그 데이터베이스 뒤, (이전과 동일) MySQL 5.6
의 새 설치로이전 설치에서 데이터베이스로드
을. Program files/MySQL
폴더의 모든 파일을 얻을 수 있습니다 복구 (또는 방법있다 새로운 MySQL 설치에 데이터로드)? 제발 제안 해주세요.
오늘 내 Windows OS가 충돌했습니다. 지금은 (내가 보낸 .sql
파일이없는 ) 나는 그 데이터베이스 뒤, (이전과 동일) MySQL 5.6
의 새 설치로이전 설치에서 데이터베이스로드
을. Program files/MySQL
폴더의 모든 파일을 얻을 수 있습니다 복구 (또는 방법있다 새로운 MySQL 설치에 데이터로드)? 제발 제안 해주세요.
여기에 새 폴더로 복구 된 데이터 폴더의 내용을 복사 해보십시오 :
C:\Users\<your username>\AppData\Local\VirtualStore\Program Files\MySQL\data
그런 다음 MySQL의 악마를 시작하려고하고 다시 데이터에 액세스 할 수 있는지 확인.
아니요. 그렇지 않습니다. 새로운 설치에서'VirtualStore' 폴더는'Windows' 폴더 만 자식으로 갖습니다. 나는'\ Program Files \ MySQL \ data'를 수동으로 만들고 데이터를 복사했습니다. mysql을 다시 시작합니다. 그래도 작동이 안되는. –
MySQL이 데이터를 읽으려고하면 로그 파일을 점검 했습니까? 로그 파일의 관련 정보를 초기 질문에 추가 할 수 있습니까? –
이 자료에 따르면 : Copying MySQL Databases to Another Machine. 같은 부동 소수점 형식을 지원하는 다른 아키텍처 사이의 MyISAM 테이블에 대한
당신은 .FRM을 복사 할 수 .MYI 및 .MYD 파일.
다른 아키텍처간에 데이터베이스를 전송해야하는 경우 mysqldump을 사용하여 SQL 문이 포함 된 파일을 만들 수 있습니다. 그런 다음 파일을 다른 컴퓨터로 전송하고 mysql 클라이언트에 입력으로 공급할 수 있습니다.
이미 데이터를 복사 했으므로 이전 아키텍처와 다른 아키텍처로 Windows를 설치 한 것으로 판단됩니다.
몇 가지 아이디어 : 새로운 창 같은 버전 이전 인 경우
그리고 가장 극단적 인 :
그가 64 비트를 설치하고 현재 32 비트를 설치 한 경우 VM이 64 비트 OS 일 수있는 유일한 문제는 ... –
Windows 용 MySQL의 데이터 파일 위치는 불행히도 몇 가지 매개 변수 (MySQL 버전, Windows 버전, 설치 디렉토리)에 따라 다릅니다. 가장 명확한 접근 방식은 my.cnf
파일이 보통 C:\Program Files\MySQL\MySQL Server [version]\my.ini
에 있지만 사용자 정의 설치 디렉토리를 사용하는 경우 C:\Windows\my.ini
일 수도 있습니다. 이 파일에서 데이터 파일을 찾으려면 datadir
설정을 찾으십시오. 새 설치에 대해 동일한 절차를 수행하여 해당 파일을 복사 할 위치를 파악할 수 있습니다.
참고 문헌 :
MySQL Installation Layout on Microsoft Windows
Troubleshooting a Microsoft Windows MySQL Server Installation
복구 된 파일의 당신의 세트는 하위 폴더 "데이터를"포함되어 있습니까? 그렇다면 꽤 좋은 기회가 있어야합니다. –
예. 그렇습니다. 나는 그것을 오래된 것으로 바꿨다. 그러나 운이 없다! –
나는 잘못된 사이트에 있다고 생각합니다. http://dba.stackexchange.com/에서 그 질문을 할 수 있습니다. – xlembouras