안녕하세요 기술지원팀 이은석 입니다.
mysql database 의 MyISAM 방식을 InnoDB 방식으로 변경하는 방법을 안내해드리고자 합니다.
우선 해당 DB의 table의 타입을 보여드리겠습니다.
현재 해당 DB 의 특정 table 타입은 MyISAM 방식입니다.
1 > mysqldump -uroot -p [db명] > [덤프파일명] 방식으로 백업을 합니다.
mysqldump -uroot -p vpopmail > vDB.sql
2 > 복원시 InnoDB 로 적용하기 위해 덤프파일 내용을 변경합니다.
sed -e ‘s/Engine=MyISAM/Engine=InnoDB/g’ vDB.sql > test.sql
3 > mysql 에 접속하여 해당 DB를 삭제하고 다시 생성합니다.
mysql > drop database DB명
mysql > drop database vpopmail
mysql > create database [생성할 데이터베이스 명]
mysql > create database vpopmail
4 > InnoDB로 변경한 파일로 복원시킵니다.
mysql -uroot -p DB명 < 변경한 덤프파일명
mysql -uroot -p vpopmail < test.sql
변경후 해당 DB 의 특정 table 타입이 InnoDB 방식으로 변환이 되었습니다.