3
테이블을 MyISAM에서 INNODB로 간단히 변환하려고합니다. 이것은 testopia로 bugzilla 업그레이드를위한 것입니다.테이블을 MyISAM에서 INNODB로 변환
이 간단한 명령은 실패합니다. ALTER TABLE table_name TYPE = INNODB;
ERROR 1214 (HY000) : 사용 된 테이블 유형이 FULLTEXT 인덱스 나는 그것이 FULLTEXT 인덱스를 지원하지 않습니다 알고
를 지원하지 않습니다는 덜 나는 그것을 변환 할 않았다. 변환 전 테이블에 전체 텍스트 색인을 삭제해야합니까? 그들을 쿼리하고 모두 삭제할 수있는 방법이 있습니까? 다음,
ALTER TABLE tablename DROP INDEX key_name;
…
:
…,
FULLTEXT KEY key_name (column_list),
…
드롭이 모든 키 :
SHOW CREATE TABLE tablename
그것은 당신에게이 같은 모든 전체 텍스트 인덱스를 표시합니다 :
Worked. 또는 데이터를 보존 할 수있는 방법이 있습니까? 나는이 데이터가 얼마나 중요한지 측정해야 할 것이다. – user150484
물론, 그냥 백업 :) mysqldump --all - databases> backup.sql'. 'FULLTEXT' 인덱스는 보조 데이터 소스입니다. 이자형. 테이블 자체에 포함 된 데이터 만 포함합니다. 서버에 문제가 발생하지 않으면 복구 할 수없는 정보가 손실되지 않습니다. – Quassnoi
나는 덤프를하고 그냥 저장하겠습니다. 내가 절대로 그렇게해서는 안된다고? 그렇다면 좋을 것 같습니다. 이제 다음 오류로 넘어갑니다.) – user150484