MySQL (5.6.27) 을 기동중인 상태에서
그대로 이미지 카피 내지는 서버 클론을 떠서
다른 장비에 올리게 되면 구동이 안되는 문제가 나오는데 (페이지 번호가 안맞는다는지 등등)
지금 그대로의 DB 를 그대로 복제해서 기동만 하고 싶은데 방법이 없을까요?
(운영DB 라 셧다운 할 수는 없는 상황입니다. 게다가 archive 모드도 아닙니다)
보통 어떤 방법을 사용하는지 문의드립니다.
저와 같은 경우 mysqldump 사용해 백업/복구를
주로 사용합니다.
Master / Slave 구성일 경우 Slave 쪽에서 백업을
mysqldump 를 사용할 경우는 데이터 부을 때 너무 느려서
사용하기가 좀 힘듭니다.
https://lalwr.blogspot.com/2017/12/mysqldump.html
에 보면 여러 옵션이 있는데
일반적인 방법이 맞는지요?
livedb os 복제 떠서 그냥 띄우는게 간편한 방식이라서 그럽니다.
innodb 의 경우 live 복제 뜰 경우 기동이 안될 수 있는게 맞는지요?
postgresql, 오라클 같은 경우는 보통 resetlog 방식으로 띄우면 바로 올라갑니다.
mysql 은 초보라 솔직히 잘 모르겠습니다. 자료도 많이 없고 ㅠㅠ
트랜잭션 중간에 하드카피를 이용해서 처리하는 건
기동 안될 가능성이 매우 높습니다.
AWS의 경우 스냅샷을 이용할 수 있는데...
제가 지나가다님 환경에 처한다면 AWS를 이용을 제안하거나
그것이 불가능 하다면 Master-Slave 구성해
Slave 싱크를 멈춘다음 복제를 해서 다른 장비에 올리고 단독실행 할 수 있게 변경할 것 같습니다.