다음을 통해 공유


Azure Database for MySQL - 유연한 서버에서 데이터 복제

적용 대상: Azure Database for MySQL - 유연한 서버

데이터 출력 복제를 사용하면 MySQL 네이티브 복제를 통해 Azure Database for MySQL 유연한 서버 인스턴스에서 다른 MySQL 서버로 데이터를 동기화할 수 있습니다. MySQL 서버(복제본)는 온-프레미스, 가상 머신 또는 다른 클라우드 공급자가 호스트된 데이터베이스 서비스일 수 있습니다. 데이터 입력 복제는 데이터를 Azure Database for MySQL 유연한 서버 인스턴스(복제본)로 이동하는 데 도움이 되지만, 데이터 출력 복제를 사용하면 Azure Database for MySQL 유연한 서버 인스턴스(기본)에서 데이터를 전송할 수 있습니다. 데이터 출력 복제를 사용하면 이진 로그(binlog)를 커뮤니티에서 사용할 수 있게 되므로 Azure Database for MySQL 유연한 서버 인스턴스가 외부 복제본의 주 서버 역할을 할 수 있습니다. binlog 복제에 대한 자세히 알려면 MySQL binlog 복제 개요를 참조합니다.

참고 항목

데이터 출력 복제는 Azure 인증이 구성된 Azure Database for MySQL 유연한 서버 인스턴스에서 지원되지 않습니다.

데이터 출력 복제 사용을 고려할 주요 시나리오는 다음과 같습니다.

  • 하이브리드 데이터 동기화: 데이터 출력 복제를 사용하여 Azure Database for MySQL 유연한 서버와 온-프레미스 서버 간에 데이터를 동기화된 상태로 유지할 수 있습니다. 이 방법은 하이브리드 솔루션에서 클라우드와 온-프레미스 시스템 간을 원활하게 통합하는 데 도움이 됩니다. 이 솔루션은 공급업체 교착을 방지하려는 경우에도 유용할 수 있습니다.

  • 다중 클라우드 동기화: 복잡한 클라우드 솔루션의 경우 데이터 출력 복제를 사용하여 해당 클라우드에 호스팅된 데이터베이스 서비스 및 가상 머신을 포함하여 Azure Database for MySQL 유연한 서버와 다른 클라우드 공급자 간에 데이터를 동기화합니다.

  • 마이그레이션: 고객은 데이터 출력 복제 기능이 있는 MyDumper/MyLoader와 같은 오픈 소스 도구를 통해 최소 시간 마이그레이션을 수행하여 Azure Database for MySQL 유연한 서버에서 데이터를 마이그레이션할 수 있습니다.

제한 사항 및 고려 사항

Microsoft Entra ID는 지원되지 않습니다.

데이터 출력 복제는 Azure 인증이 구성된 Azure Database for MySQL 유연한 서버 인스턴스에서 지원되지 않습니다. 원본 서버의 모든 Microsoft Entra 트랜잭션(Microsoft Entra 사용자 만들기/업데이트)은 데이터 출력 복제를 중단합니다.

MySQL :: MySQL 복제 :: 2.7.3 트랜잭션 건너뛰기에 게시된 지침에 따라 CHANGE MASTER TO 문을 실행하여 원본의 이진 로그 위치를 앞으로 이동함으로써 하나 또는 여러 이벤트를 건너뜁니다. 다시 시작 복제는 작업을 게시합니다.

필터

복제 필터를 사용하여 복제본 서버에서 Azure 사용자 지정 테이블을 필터링해야 합니다. 이 작업은 Replicate_Wild_Ignore_Table = "mysql.__%"를 설정하여 복제본에서 Azure MySQL 내부 테이블을 필터링하여 수행할 수 있습니다. Azure Portal에서 이 매개 변수를 수정하려면 Azure Database for MySQL 유연한 서버 인스턴스로 이동하고 서버 매개 변수를 선택하여 Replicate_Wild_Ignore_Table 매개 변수를 보거나 편집합니다.

MySQL 설명서에서 복제 필터에 대한 다음 일반 지침을 참조하세요.

다음 단계