MyISAM을 InnoDB로 변환 하기 > Server

본문 바로가기
사이트 내 전체검색

회원로그인

30 일간 포인트 Top 10

마젠토
32,440 Point
불량학생™
20,771 Point
슈퍼7
19,577 Point
아파치
16,591 Point
네로
15,290 Point
우라질
11,650 Point
가이더
9,015 Point
로컬그누2
1,140 Point
성미니
1,120 Point
지환
1,100 Point

접속자집계

오늘
593
어제
775
최대
923
전체
124,623
배너광고.

Server

Tip MyISAM을 InnoDB로 변환 하기

페이지정보

댓글 0 댓글

내용

1236628799_1550601258.3448.gif

 

작업 내용은 아파치존 의 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

 

5. 복원된 테이블들의 Engine Type을 확인 합니다.

1236628799_1550601780.8862.png

좋아요 0

댓글목록

댓글이 없습니다

GNUBOARD_M
Copyright © 아파치존. All rights reserved.