서버/호스팅
2018.06.27 08:09
조회 수 : 639
1. 기존(MyISAM으로 설정된) DB를 Dump 백업.
# mysqldump -u 아이디 -p 백업할 데이터베이스 이름 > 덤프파일 명
# mysqldump -u root -p my_db > my_db.sql
2. 복원시 InnoDB로 적용하기 위해 덤프한 파일에서 엔진이름 변경
# sed -e ‘s/ENGINE=MyISAM/Engine=InnoDB/g’ 덤프파일명 > 새로 적용파일 명
# sed -e ‘s/ENGINE=MyISAM/Engine=InnoDB/g’ my_db.sql > my_db1.sql
3. mysql 콘솔에 접속 후 기존의 데이터베이스를 삭제, 새로 생성
mysql> drop database 삭제할 데이터베이스 명
mysql> drop database my_db
mysql> create database 생성할 데이터베이스 명
mysql> create database my_db
4. 변경된 덤프파일을 이용해 데이터 베이스를 복원
# mysql -u 아이디 -p 복원할 데이터베이스 명 < 변경한 덤프파일명
# mysql -u root -p my_db < my_db1.sql
5. 복원된 테이블들의 Engine Type을 확인합니다.