KLDP 새벽 1-2시쯤에 많이 이용하시나요? 일부 테이블 변경작업 해야 하는데..

dormael의 이미지

31일 새벽 1-2시쯤에 일부 테이블을 MyISAM에서 InnoDB로 변경하려고 하는데 그 시간대에 많이들 쓰시나요? 작업 시간이 제 예상으로 30분에서 1시간 정도까지도 걸릴것 같아서요.

기존 테이블을 직접 변경하는게 아니라 database 따로 만들고 기존 테이블 덤프를 그쪽으로 다 넣어야 하는 작업이라 서비스를 중지시킨후 작업을 해야 합니다. 잠깐 돌려보고 다시 복원시킬수도 있어서요.

mirr의 이미지

MyISAM 에서 InnoDB로의 변경은 가능한가요? 뭔가 하기전, 한후 주의할점이라든가, 방법등에 대한 문서화해서 공개해주세요 ^^

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

dormael의 이미지

네, alter table로도 변경 가능합니다.

그런데, 주의할 점은 저도 잘 모르겠네요. 혹시 모르니까 백업은 하는데..
아마, 기능상의 차이점이 가장 주의할 점인거 같네요.

자세한 내용은 아래 주소를 참고하시면 될 것 같구요. 제 경험상으로 문제가 되었던 건 PK를 여러 컬럼으로 컴퍼짓키로 묶었을때 auto_increment를 쓸 수 없었던게 제일 큰거 같습니다. 방법이 있는데 몰랐던 건지..

혹시라도 이번 작업에서 발견하게 되면 추가로 정리해서 올리도록 하겠습니다.

http://dev.mysql.com/doc/refman/5.0/en/innodb-restrictions.html

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

moonhyunjin의 이미지

여기가 무슨 싸이월드도 아니고, 그냥 아무때나 잡업중이라고 첫 화면 바꾸고 작업하세요. ^^

<- 이거면 안되는 게 없어~
정품 소프트웨어 사용 캠패인

<- 이거면 안 되는 게 없어~
정품 소프트웨어 사용 캠패인

dormael의 이미지

넵^^
시간이 좀 길어질듯 해서요.

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

권순선의 이미지

저는 보통 웹서버의 아파치를 완전히 내리고 작업합니다. :-) 부담갖지 마시고 편하실 때에 편하신 대로 작업 진행해 주세요...