아래와 같이 테이블 한개씩 이렇게 바꿔줘야 하는건가요?
mysql> ALTER TABLE tbl_name TYPE = MYISAM;
전체를 한번에 바꿔줄수 있는 방법이 없나요?
저도 예전에 mysql을 이번에 서버를 하나 새로 장만하면서,
data디렉토리만 옮겼거든요.
그런데 이상하게.. 안되네요.
혹시 의심나시는 부분이 있으신가요?
오늘도 즐거운 하루 되세용!!
흠..한꺼번에 일괄적으로 바꾸는건 없는것 같네요 ^^'' (있을법도 한데...흐흐 못찾겟군요)
그냥 스크립트를 만들어서 돌리시지요 ^^
convert.sql
-----------
alter table a type=MyISAM;
alter table b type=MyISAM;
alter table c type=MyISAM;
...
shell> mysql < convert.sql
이렇하시면 convert.sql내용을 쭈욱 실행하거든요.
그리고 기존의 테이블을 옮겨놓고 서버를 스타트 했는데 에러가나신다고 했는데 그 에러좀 올려주시겟어요?
흠...스타트 할때 다음 옵션을 한번 넣어보실래요?
--default-table-type=isam
설정화일에 넣어도 되고 스타트할때 옵션으로 넣으면 됩니다. 기본 테이블 타입을 isam으로 하라는거지요.
mysql_convert_table_format 아 이런 펄 스크립트를 언급하는군요...버전이 어케 되시는지??
3.23.36버전에는 없네요. (윈도플랫폼)
http://www.mysql.com/doc/en/Upgrading-from-3.22.html
문서를 참조하세요.