17.3.1 백업을 위해 Replication 사용
복제를 백업 솔루션으로 사용하려면 데이터를 마스터에서 슬레이브에 복제 한 데이터 슬레이브를 백업합니다. 슬레이브는 마스터 실행 동작에 영향을주지 않고 일시 중지하거나 종료 할 수 있기 때문에 "라이브"데이터의 효과적인 스냅 샷을 만들 수 있습니다 (다른 방법으로는 마스터를 종료 할 필요가있다).
데이터베이스를 어떻게 백업하거나 그 크기 및 데이터 만 또는 데이터와 복제 슬레이브 상태 (장애시 슬레이브를 다시 구축 할 수 있도록)를 백업할지에 따라 달라집니다. 즉, 두 가지 선택이 있습니다.
마스터 데이터를 백업하기위한 솔루션으로 복제를 사용하여 데이터베이스의 크기가 그다지 크지 않은 경우는, mysqldump 도구를 권장합니다. 섹션 17.3.1.1 "mysqldump를 사용하여 슬레이브 백업" 을 참조하십시오.
더 큰 데이터베이스의 경우, mysqldump는 실용적이거나 효율적이지 않고, 대신 로우 데이터 파일을 백업 할 수 있습니다. 로우 데이터 파일 옵션을 사용하는 것은 노예 장애시 슬레이브를 다시 만들 수 있도록 바이너리 및 릴레이 로그를 백업 할 수있는 것을 의미합니다. 자세한 내용은 섹션 17.3.1.2 "슬레이브에서 로우 데이터 백업" 을 참조하십시오.
또 다른 백업 방법은 읽기 전용 상태의 서버를 두는 것으로, 이는 마스터 또는 슬레이브 서버로 사용할 수 있습니다. 백업은 읽기 전용 서버에서 실행되고 이것이 보통의 읽기 / 쓰기 작업 상태로 되돌아됩니다. 섹션 17.3.1.3 "마스터 또는 슬레이브를 읽기 전용으로 백업하기" 를 참조하십시오.