http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
공지사항  
뉴스  
질문과 답변
DBA
Developer
Cluster
토크박스  
이벤트  
서포트 티켓  
최신글
슬로우쿼리 발생 …
안녕하세요... ma…
FTS_xxxx.ibd 파…
MySQL Notifier :…
table size관련 …
 
질문과 답변 (DBA) > 커뮤니티 존 > 질문과 답변 (DBA)
mysql db 백업과 복원 속도 그리고 파일 복사 복원시 오류 문의
글쓴이 : 필승불패   날짜 : 17-04-05 09:10   조회수 : 721
메인 DB 서버와 테스트 DB 서버 2대를 운용하고 있습니다.
별도의 테스트가 필요할 때 메인에서 백업본을 생성한 뒤 백업본을 기반으로 테스트 서버에서 데이터를 읽어왔었는데요.

이게 너무 늦더라고요.
스토리지 매체마다 (HDD, SSD, NVME SSD) 테스트 해봤지만 모두 만족스럽지 못했는데 이 때문에 고민을 지인에게 얘기했더니 파일을 그대로 복사하면 가장 low-level로 접근하는거라 빠를것이다라고 얘기하길래 테스트 서버의 services.msc 에서 mysql 서비스를 중단 시켜놓고 메인의 파일을 그대로 복사해서 테스트 서버에 넣고 mysql 서비스를 시작했습니다.

그리고 콘솔에서 접속 시도를 하니까 ERROR 2013 : Lost connection to MySQL server during query 라는 에러 메시지가 발생되어서 결국 여러 시도(인터넷 검색)를 모두 실패하고 테스트 DB의 MySQL 관련 프로그램을 Uninstall하고 디렉터리도 삭제하고 다시 설치하게 되는 최악의 경우를 맞이 했습니다.

여기에서 궁금한것은,
1. 빠르게 (가급적이면 DB Storage의 최대 속도에 가깝게) 백업, 복원 하는 방법을 알고 싶습니다.
혹은 Storage 최대 속도에 근접하지 못하더라도 기존의 방법(예, 콘솔에서 mysqldump 또는 mysql>mysql ~~~ query 의 방법이라던지 혹은 MySQL WorkBench 이용)보다 더 빠른 방법은 없을지 궁금합니다.

2. 위에 파일 복사로 빠르게 처리하고자 할 때 에러가 발생하면 어떻게 대처해야 하는지 궁금합니다.
royster
첫번째 방안은 MySQL Enterprise Backup(Hot Backup) Tool 사용.
장점은 서비스 중단없이 대용량 데이타를 빠르게 백업 및 복원 할수 있으나,
단점은 유료이므로 비용이 발생합니다.

두번째 방안은 Cold Backup  사용.
장점은 비용발생 없이 대용량 데이타를 빠르게 백업 및 복원 할수 있으나,
단점은 백업실행시에 서비스 중단 필요.

콜드백업은 MySQL 데몬을 down 시킨후 MySQL 데이타디렉토리 및 설정파일을
다른 서버로 복사하는 것을 의미합니다.
MySQL 리플리케이션 구성이라면 콜드백업도 유용 하겠네요!
이전글 sql 쿼리문 질문해여 ㅠㅠ 도와주세여 
다음글 delete from~ 시 에러 메시지 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.