MyISAM을 InnoDB로 변환 하기

작업 내용은 아파치존 의 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을 확인 합니다.

출처 : 아파치존, https://apachezone.com
게시판 목록
서버관리자
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 264 |
프로그래머7
|
8년 전 | 1983 | |
| 263 | 8년 전 | 3788 | ||
| 262 |
프로그래머7
|
8년 전 | 2407 | |
| 261 | 8년 전 | 1932 | ||
| 260 | 8년 전 | 3088 | ||
| 259 | 8년 전 | 1444 | ||
| 258 | 8년 전 | 4206 | ||
| 257 | 8년 전 | 1856 | ||
| 256 | 8년 전 | 3869 | ||
| 255 | 8년 전 | 2223 | ||
| 254 | 8년 전 | 2761 | ||
| 253 | 8년 전 | 2166 | ||
| 252 |
|
8년 전 | 2438 | |
| 251 |
프로그래머7
|
8년 전 | 1993 | |
| 250 | 8년 전 | 2047 | ||
| 249 |
|
8년 전 | 2162 | |
| 248 |
|
8년 전 | 1320 | |
| 247 |
프로그래머7
|
8년 전 | 1114 | |
| 246 | 8년 전 | 3610 | ||
| 245 |
|
8년 전 | 2227 | |
| 244 | 8년 전 | 2959 | ||
| 243 | 8년 전 | 2971 | ||
| 242 | 8년 전 | 10867 | ||
| 241 | 8년 전 | 3326 | ||
| 240 | 8년 전 | 1533 | ||
| 239 | 8년 전 | 2718 | ||
| 238 | 8년 전 | 4158 | ||
| 237 | 8년 전 | 2275 | ||
| 236 | 8년 전 | 2243 | ||
| 235 | 8년 전 | 2107 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기