1. 작업이유

기존 mysql DB의 하드디스크 용량 부족으로 인한 물리적 서버 DB 이전

 

2. 작업 내용 (일반적으로 하는 mysql DBA가 하는 작업과 동일)

140G에 달하는 데이터 이관작업 시간은 14시간 소요

 - Mysql 데이터를 덤프 뜨는데, 4시간

    용량 부족으로 네트웍 덤프 (./mysqldump -h<ipaddress> -umonitor -p monitor > monitor.dump)  

- 덤프 뜬 Mysql 데이터를 Master Mysql 에 저장하는 데 4시간 (정확하게 3 50분 소요)

   ./mysql -uroot -p --socket=/tmp/mysql.sock monitor < monitor.dump

- Slave Mysql 에 저장하는 4시간.

- 뻘 짓 (rsync로 하면 데이터 정합성에 문제가 있는지. 정상적이지 않음. 에러 뜸) 2시간

 

3. 작업를 통해서 느낀 점 / 할 일

데이터 이전을 빨릴 할 수 있는 툴이 있으면 좋겠음. 자바 멀티쓰레드를 이용하여 개발할지 고민중..

- 비교자료 있음

http://www.softwareprojects.com/resources/programming/t-how-to-move-copy-a-live-mysql-database-and-what-1257.html

'DB' 카테고리의 다른 글

[mysql] mysql.sock 위치 확인  (0) 2010.03.09
Mysql db replication 구성  (0) 2010.02.10
SQL query timeout이 나거든..  (0) 2009.10.29
테이블 구조 및 복제하기  (0) 2009.10.23
오라클의 객체 정보(procedure) 파악하기  (0) 2009.10.20
Posted by '김용환'
,