원격 MySQL 백업을 수행 할 때 따라야 할 단계

이 기사는 아만다 엔터프라이즈(AE)

정보 유형 : 일반

정보 설명 :MySQL ZRM 서버와 ZRM 클라이언트 모두에 다음이 올바르게 설치 및 구성되어 있는지 확인하십시오.

  • 클라이언트 소프트웨어 — ZRM 클라이언트 소프트웨어가 MySQL 서버에 설치되어 있습니다. 이는 SSH 복사 플러그인을 사용하는 전체, 논리적 백업 및 전체 또는 증분 논리적 백업을 제외한 모든 백업에 필요합니다.
  • 논리적 백업 — 논리 백업을 수행 할 때 MySQL 백업 사용자는 백업 및 복원을 수행 할 권한이 있어야합니다. 원격 MySQL 서버의 논리적 백업을 수행하는 모든 데이터베이스에 대해 아래 링크의 단계를 따르십시오. 백업 및 복원을 위해 MySQL 사용자 권한을 설정하는 방법
  • 스냅 샷 — 원시 백업을 수행 할 때 MySQL 데이터베이스 디렉토리가있는 볼륨이이를 지원하는 경우 스냅 샷을 사용하도록 선택할 수 있습니다. 스냅 샷을 사용할 때 백업 클라이언트의 mysql 사용자는 스냅 샷을 수행하기 위해 루트 권한이 필요한 명령을 실행할 수 있어야합니다. 이는 sudo 명령을 사용하여 수행 할 수 있습니다.

    예를 들어 / etc / sudoers 파일의 다음 항목은 sudo를 사용하여 LVM 스냅 샷에 필요한 명령을 실행하는 데 필요한 권한을 mysql에 제공합니다.
     
    mysql <FQDN_of_zrm_server> = NOPASSWD:/bin/mount, NOPASSWD:/bin/umount, NOPASSWD:/bin/df, NOPASSWD:/sbin/lvdisplay, NOPASSWD:/sbin/lvcreate, NOPASSWD:/sbin/lvremove

    다른 스냅 샷에는 다른 명령에 대한 sudo 권한이 필요합니다. 예제 및 추가 사례가 포함 된 전체 설명은 다음을 참조하십시오. 스냅 샷에 대한 Sudoer 구성을 만드는 방법 각 스냅 샷 방법에 필요한 명령은 MySQL 용 ZMC 사용 설명서에서 다룹니다.
  • 플러그인 복사 — 플러그인 복사는 전체 논리적 백업을 제외한 모든 백업 방법에 사용되며 ZRM 클라이언트 소프트웨어에서 제공합니다. ZRM 클라이언트 소프트웨어가 원격 MySQL 서버에 적절하게 설치되어 있는지 확인하십시오. 선택한 플러그인 복사 및 백업 유형에 따라 추가 구성이 필요할 수 있습니다.
  • 날짜 및 시간

ZRM 서버와 원격 MySQL 서버의 날짜 및 시간이 동기화되어야합니다. 원격 MySQL 서버는 시간에 따라 ZRM 서버보다 앞서서는 안됩니다.

  • 스냅 샷 백업

스냅 샷 백업을 수행 할 때 MySQL 데이터베이스 디렉토리의 모든 파일과 디렉토리는 mysql 사용자가 읽을 수 있어야합니다. 그렇지 않으면 Copy Plugin이 모든 파일을 복사하지 못하고 백업이 실패합니다.

  • 바이너리 로그 복사

증분 백업 중에 원격 MySQL 서버의 바이너리 로그가 ZRM 서버로 복사됩니다. 바이너리 로그 복사가 실패 할 수있는 몇 가지 이유가 있습니다. bin 로그 파일을 복사 할 수 없습니다.