Tip MyISAM을 InnoDB로 변환 하기
페이지 정보
본문
작업 내용은 아파치존 의 db 를 백업하고 InnoDB로 변환하는 과정을 옮긴 것 입니다.
1. 기존(MyISAM으로 설정된) DB를 Dump 백업 합니다.
#mysqldump -u 아이디 -p 백업할 데이터베이스 이름 > 덤프파일 명
mysqldump -u root -p apachezone > apachezone.sql
2. 복원시 InnoDB로 적용하기 위해 덤프한 파일에서 엔진이름 변경을 합니다.
#sed -e ‘s/ENGINE=MyISAM/Engine=InnoDB/g’ 덤프파일명 > 새로 적용 할 덤프파일 명
sed -e "s/ENGINE=MyISAM/Engine=InnoDB/g" apachezone.sql > apachezone_01.sql
3. mysql 콘솔에 접속 후 기존의 데이터베이스를 삭제, 새로 생성을 해 줍니다.
#mysql 접속하기
mysql -u root -p
Enter password:
#mysql> drop database 삭제할 데이터베이스 명을 입력하고 엔터
mysql> drop database apachezone;
#mysql> create database 생성할 데이터베이스 명을 입력하고 엔터
mysql> create database apachezone;
#작업이 끝났으면 빠져 나오기
exit
4. 변경된 덤프파일을 이용해 데이터 베이스를 복원
#mysql -u 아이디 -p 복원할 데이터베이스 명 < 변경한 덤프파일명
mysql -u root -p apachezone < apachezone_01.sql
추천1
댓글목록
등록된 댓글이 없습니다.