메뉴 건너뛰기

서버/호스팅

휘즈 2018.06.26 23:09
조회 수 : 96

 

1. 기존(MyISAM으로 설정된) DB를 Dump 백업.

# mysqldump -u 아이디 -p 백업할 데이터베이스 이름 > 덤프파일 명

# mysqldump -u root -p my_db > my_db.sql

2. 복원시 InnoDB로 적용하기 위해 덤프한 파일에서 엔진이름 변경

# sed -e ‘s/ENGINE=MyISAM/Engine=InnoDB/g’ 덤프파일명 > 새로 적용파일 명

# sed -e ‘s/ENGINE=MyISAM/Engine=InnoDB/g’ my_db.sql > my_db1.sql

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

mysql> drop database 삭제할 데이터베이스 명

mysql> drop database my_db

mysql> create database 생성할 데이터베이스 명

mysql> create database my_db

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

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

# mysql -u root -p my_db < my_db1.sql

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

 

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )