2014-03-08 2 views
0

I 백업 및 내 데이터를 복원하지만 말의 :변경 TYPE (다른 MySQL 버전)

to use near 'TYPE=MyISAM AUTO_INCREMENT=1' at line... 

때문에 diffrent MySQL 버전, 그리고 단 하나의 변화가 필요합니다 TYPE =의 MyISAM =의 MyISAM 엔진 로를

내 현재 테이블의 유형을 변경하기 위해 실행할 수있는 명령이 TYPE =의 MyISAM 사용하기 =의 MyISAM엔진이 사용하는 것입니다?

텍스트 편집기로 편집 할 수없는 큰 데이터베이스 파일입니다. 감사합니다. .

답변

0

가져올 때 SQL compatibility mode 드롭 다운에서 적절한 MySQL 버전을 선택하십시오. 이 경우 MYSQL40이 도움이 될 것 같습니다.

enter image description here

또한 나오지도 사용할 수있다 (또는 펄, 파이썬, AWK, 등) 파일을 직접 조작 할 수 있습니다. 먼저 grep "TYPE=" foo.sql으로 온전한 데이터를 확인하고 "TYPE ="이 포함 된 실제 데이터가 없는지 확인한 다음 실제 교체 번호는 sed -e 's/TYPE=/ENGINE=/' foo.sql > newfoo.sql입니다. 그러나 적절한 드롭 다운을 선택하는 것이 더 쉽습니다.