테스트 사이트 - 개발 중인 베타 버전입니다

그누4에서 그누5로 디비이전하려는데 총체적 난제입니다 채택완료

고기조아 10년 전 조회 6,570

A서버 : PHP버전 2.11 / Mysql 버전 4.2.27 / 디비총용량 436Mb / 총레코드수 1,361,393 / euc-kr

B서버 : PHP버전 5.3 / Mysql 버전 5.1.72 / 신규디비 / utf8

 

A서버의 그누4를 B서버로 옮긴 후 그누5로 마이그레이션하려고 합니다.

 

1. A서버에서 전체 디비를 덤프받으니 1.9Gb가 넘는데 B서버에서 버전차이로 임포트가 안됩니다.

 

2. 테이블별로 나눠서 덤프를 받았는데 가장 큰 테이블이 400Mb 정도 되는데,

    phpMyAdmin에서는 스크립트타임아웃이 나오기도 하고, out of memory가 뜨기도 하고,

    48만개만 임포트되어서 "스킵할 열의 수에 480000을 입력하고 일부분만 가져오기 해도 쿼리 0 입니다.

 

3. SSH로 서버에서 직접 mysql 실행을 하니 버전차이로 어쩌고 저쩌고.

 

너무 막연한 질문 죄송합니다.

혹시 큰 디비 이전해본 경험 있으신 분들 조언 부탁드립니다.

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

답변 5개

채택된 답변
+20 포인트
10년 전

막막하시겠네요

 

대용량이라 myadmin import는 안되실거고

console로 하셔야 되며

 

디비 버젼차이로 쿼리 한테이블 을 새서버에 올리시고 정상적으로 수정하시고 성공하면 한 테이블 씩 해보는 방법뿐입니다.

 

디비 이전이 까다로운 이유가 여기 있습니다.

 

로그인 후 평가할 수 있습니다

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

s
sinbi Expert
10년 전

mysql 5.0 EUCKR 버전에서 mysql 5.5 utf-8 로 이전한 경험을 말씀드리자면,

용량이 큰 경우, phpmyadmin으로는 백업 복원이 잘 안 됩니다.

 

putty 같은 걸로 접속해 백업 복원해줘야 해요.

 

또, db 파일 경우, 비밀번호 암호화 체계가 달라서 db 파일도 수정을 해주셔야 하죠.

 

아래 게시물들 참고해 작업해 보세요. 제 경험을 자세히 적어놓은 글들입니다.

http://www.homzzang.com/bbs/board.php?bo_table=process&sca=17.+%EB%B0%B1%EC%97%85+%EB%B3%B5%EA%B5%AC">http://www.homzzang.com/bbs/board.php?bo_table=process&sca=17.+%EB%B0%B1%EC%97%85+%EB%B3%B5%EA%B5%AC 

 

로그인 후 평가할 수 있습니다

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

10년 전

결국 가장 큰 디비를 쪼개서 밀어 넣었습니다.

너무 커서 에디터 프로그램도 오작동을 하더라는.... 

로그인 후 평가할 수 있습니다

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

10년 전

테이블을 하나씩 새로 만들고 insert 로 넣는 방법 등이 있겠지만.. 엄두가 안나겠네요~

로그인 후 평가할 수 있습니다

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

10년 전

큰디비 이전이 문제가 아니라 버젼 차이가 심하네여.

일일이 쿼리 수정보셔야댈거같네요.

한테이블씩 작업한다는 생각으로 

 

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인