亞波治

MyISAM을 InnoDB로 변환 하기

· 2019-02-20 (수) 03:44:52 · 3356

1236628799_1550601844.5618.gif

작업 내용은 아파치존 의 db 를 백업하고  InnoDB로 변환하는 과정을 옮긴 것 입니다.

 

1. 기존(MyISAM으로 설정된) DB를 Dump 백업 합니다.
#mysqldump -u 아이디 -p 백업할 데이터베이스 이름 > 덤프파일 명

[code]

mysqldump -u root -p apachezone > apachezone.sql

[/code]

 

2. 복원시 InnoDB로 적용하기 위해 덤프한 파일에서 엔진이름 변경을 합니다.
#sed -e ‘s/ENGINE=MyISAM/Engine=InnoDB/g’ 덤프파일명 > 새로 적용 할 덤프파일 명

[code]
sed -e "s/ENGINE=MyISAM/Engine=InnoDB/g" apachezone.sql > apachezone_01.sql

[/code]

 

3. mysql 콘솔에 접속 후 기존의 데이터베이스를 삭제, 새로 생성을 해 줍니다.

#mysql 접속하기

[code]

mysql -u root -p

Enter password:

[/code]


#mysql> drop database 삭제할 데이터베이스 명을 입력하고 엔터

[code]
mysql> drop database apachezone;

[/code]

 

#mysql> create database 생성할 데이터베이스 명을 입력하고 엔터

[code]
mysql> create database apachezone;

[/code]

 

#작업이 끝났으면 빠져 나오기

[code]

exit

[/code]

 

4. 변경된 덤프파일을 이용해 데이터 베이스를 복원

#mysql -u 아이디 -p 복원할 데이터베이스 명 < 변경한 덤프파일명

[code]
mysql -u root -p apachezone < apachezone_01.sql

[/code]

 

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

1236628799_1550601861.6094.png

 

 

출처 : 아파치존, https://apachezone.com

|
댓글을 작성하시려면 로그인이 필요합니다.

서버관리자

663건

서버관리자 모임 게시판 입니다.

+
제목 글쓴이 날짜 조회
19-04-07 조회 3,009
19-04-03 조회 1,872
19-03-15 조회 2,046
19-03-13 조회 2,483
19-03-12 조회 1,715
19-03-06 조회 1,931
19-03-05 조회 2,057
19-03-04 조회 1,824
19-03-04 조회 1,784
19-02-28 조회 2,143
19-02-27 조회 2,430
19-02-26 조회 2,201
19-02-25 조회 2,840
19-02-24 조회 2,411
19-02-23 조회 1,723
19-02-22 조회 1,901
19-02-21 조회 2,106
19-02-20 조회 1,848
19-02-20 조회 3,357
19-02-18 조회 2,439
19-02-18 조회 2,028
19-02-18 조회 1,808
19-02-17 조회 1,968
19-02-16 조회 1,696
19-02-14 조회 2,055
19-02-14 조회 3,276
19-02-14 조회 2,454
19-02-13 조회 1,436
19-02-12 조회 1,749
19-02-12 조회 2,204