MyISAM을 InnoDB로 변환 하기 > Server

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

회원로그인

30 일간 포인트 Top 10

dawn
3,510 Point
슈퍼7
3,280 Point
불량학생™
3,090 Point
아파치
2,790 Point
SK20031
2,680 Point
무와보
2,170 Point
도혁
2,150 Point
마젠토
2,150 Point
석호
2,110 Point
킵고잉
1,950 Point

접속자집계

오늘
246
어제
709
최대
709
전체
81,809
배너광고.

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

댓글목록

댓글이 없습니다

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