포럼

MySQL 5.5를 쓰고 있는데, 1.7 업그레이드 이후 table lock이 너무 심하게 걸려 확인해보니 MyISAM을 사용하고 있더군요.


그래서 InnoDB로 engine을 변경하려고 고민 중인데, alter table 테이블_이름 engine=InnoDB; 같은 방법을 사용하면 무리가 많다고 들었습니다.



그럼 어떻게 하야 데이터 손상 없이 안전하게 엔진을 바꿀 수 있을까 하고 고민하다가..



1. --no-data 옵션을 넣고 mysqldump를 받아서 별개의 DB에 테이블 스키마만 집어 넣고,


2. 여기서 alter table을 사용해 InnoDB로 엔진을 변경해 다시 dump받아두고,


3. 이어 --no-create-info를 이용해 데이터만 dump받아둔 다음,


4. 기존 DB를 drop시키고 새로 DB를 만들어 InnoDB로 변경한 테이블 스키마 파일을 끼워넣고,


5. 마지막으로 data file을 넣으면 되지 않을까 생각하고 있습니다.



쓰다 보니 굉장히 비효율적으로 작업하는게 아닌가 싶기도 하고, 여하튼 어떻게 하면 무리 없이 InnoDB로 엔진을 변경할 수 있을까요? 조언 부탁드리겠습니다.



참, 그리고 InnoDB는 어떻게 튜닝을 하면 좋을까요?

글쓴이 제목 최종 글
BJ람보 출석부와 알림센터가 새롭게 바뀔예정입니다. [15] 2014.12.22 by LAB_
에비뉴 공개 SW 개발자 대회 대상에 XPUSH 팀 [2] 2014.12.21 by 톡플러스
DoS™ SSL 설치 후 로그인시 패킷 암호화 이상 [6] 2014.12.20 by DoS™
가을풍경 개인웹서버운영시 용량과 속도를 동시에 잡는법 file  
TabsTips 스팸 게시물이 구글 검색에 남아서 트래픽을 유발하네요.. [3] 2014.12.20 by TabsTips
쿨럭이 혹시 구글 analytics과 애드센스 등 접속들 되시나요?? [1] 2014.12.20 by Canto
착한부산남자 0번 포트로 공격하는 이유? [1] 2014.12.19 by 기진곰
키스미베이베 이런거 있음 좋을듯! [6] 2014.12.18 by Luatic™
devflow 변수 초기화, 선언에 대해 [11] 2014.12.17 by 휘즈
배워서남준다 PHPMailer 에 대해서 [3] 2014.12.15 by 배워서남준다
참짜증이네요 왜 삽질은 반복될까요 [2] 2014.12.15 by okiz
Canto 소켓을 이용한 리눅스 제어 [10] 2014.12.13 by AJKJ
착한악마 혹시 소셜xe 서버 페이스북 연결해 보신분... [6] file 2014.12.12 by 착한악마
도라미 XE 탬플릿 OFL 라이선스 관련 [7] 2014.12.12 by XE
가을풍경 구글번역기를 웹사이트 추가해보세요!! [1] 2014.12.11 by 노에르
이온디 자체 PHP 프로그램 개발 vs XE 모듈 개발 [17] 2014.12.10 by Lansi
AJKJ xe 템플릿 문법에 대한 namespace 충돌 우려 [3] 2020.03.14 by BNU
노에르 xe는 정말 매력적입니다! [17] file 2014.12.07 by 하얀마법
뮤르시엘라고 dedicated server 사용하시는분들 있으세요? [3] 2014.12.06 by XESniper
체피 MyISAM을 InnoDB로 변경 + 튜닝하려면 어떻게 하면 좋을까요? [4] 2014.12.05 by 체피