database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29548 게시물 읽기
No. 29548
DB Migration(?) 관련 조언 부탁드립니다.
작성자
김주홍(GoodWolf)
작성일
2010-02-14 20:07
조회수
6,007

안녕하세요.

명절연휴 잘들 보내고 계신지요. ^^

다름이 아니라, 일전에도 몇번 관련 질문을 올렸었는데요,

MySQL 4.0.26으로 돌아가는 디비가 있습니다, 총 70G정도 되네요, 지금보니..

이녀석을 다른 시스템,(기존 Linux + MySQL4.0.26 에서 Solaris 10+4.0.27 )로 이전하려고 합니다.

서비스 중지시간을 가능하면 적게 하면서 이전하려면 어떤 방법이 있을런지요?

테이블들이 어마어마하게 많아서. --;  시스템 동작중이 mysqldump로 덤프시도한번 해봤는데

동시오픈 파일 1024개 초과로 에러가 뜰 정도 네요. ㅡㅡ;;

일단 생각은 시스템을 중지시키고,  mysqldump --opt -u root -p -A  로 덤프 받는 방법과

tar.bz2 로 통째로 압축해서 넘기는 방법,

 

두가지를 생각하고 있습니다.

어느쪽이 시간이 덜 걸릴까요?

혹시 추천해주실만한 다른 방법이 있을런지요?

 

고수님들의 조언 부탁드리겠습니다. ^^

이 글에 대한 댓글이 총 3건 있습니다.

데이터에 따라 다르겠지만, 저 같은 경우 mysqldump를 이용한 텍스트 백업을 tar.gz로 묶는 경우와 바이너리 파일을 tar.gz으로 묶는 경우를 비교하면,

(1) 용량은 txt : binary = 1:2

(2) 걸리는 시간은 txt : binary = 2:1

정도였습니다. 게다가 mysqldump의 경우 복원하는 시간까지 필요하니 참고하시구요.

 

만약 이전 하드웨어에서 다른 하드웨어로 옮기는 경우라면, 저라면 압축도 안하고 묶지도 않고, 그냥 기가비트상태에서 rsync등으로 전달하는 방법을 선택하지 않을까 생각됩니다.

(1) 서비스를 read-only로 전환

(2) rsync로 복사 시작

(3) 복사 완료 후 서비스 정지

(4) 기존 서버와 신규 서버의 서비스 교체 작업 ( ip변경 등... )

(5) 테스트 후 서비스 시작

박현우(lqez)님이 2010-02-16 10:02에 작성한 댓글입니다.
이 댓글은 2010-02-16 10:03에 마지막으로 수정되었습니다.

아...

현재 기가비트로 묶여있는데,

rsync로 당겨오니까. 단일파일들이 그렇게 크지 않아서 인지

시간이 엄청 많이 걸리더라구요. -_-

tar로 묶기만 해서 전송하는 방법도 생각해봤는데..

..

tar와 연동해서 네트웍 전송하는 방법이 scp밖에 생각이 안나네요..

이렇게 하면 scp에서 암호화 하는 시간이 또 걸릴테고..

 

어떤 방법이 최적일까요? -_-

김주홍(GoodWolf)님이 2010-02-16 23:15에 작성한 댓글입니다.

 복잡한 방법 다 싫으시면 그냥 nfs로 연결해서 옮기셔도 됩니다 ^^

박현우(lqez)님이 2010-02-17 00:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29551이런 경우 데이터 파일 증가가 어떤 식으로 되는 건지 아시는 분 계시면 답변 부탁드립니다 [3]
김승동
2010-02-17
6204
29550MySQL 서버의 메모리는 얼마나 설치해야 적당할까요? [1]
김주홍
2010-02-16
6832
29549cpu wait 점유율 99.99% 미치겠습니다. [1]
치윤
2010-02-16
7165
29548DB Migration(?) 관련 조언 부탁드립니다. [3]
김주홍
2010-02-14
6007
29547최적화된 검색방법 [1]
이하사
2010-02-12
6303
29546날짜별로 최대 10개씩 값 가져오는 방법이 궁금합니다. [2]
쨔르
2010-02-12
6451
29543mysql 리플리케이션 방법으로 해서 쿼리를 분활을 하는 방법 [4]
김하림
2010-02-10
6437
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다