메뉴 닫기

DB 타입 변경방법

안녕하세요 기술지원팀 이은석 입니다.

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 방식으로 변환이 되었습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다