Freigeben über


Replizieren von Daten von Azure Database for MySQL – Flexible Server

GILT FÜR: Azure Database for MySQL – Flexible Server

Mit der Datenausgangsreplikation können Sie Daten aus einer Azure-Datenbank für mySQL flexible Serverinstanz mit einem anderen MySQL-Server synchronisieren, indem Sie die native MySQL-Replikation verwenden. Der MySQL-Server kann lokal, auf VMs oder in einem von anderen Cloudanbietern gehosteten Datenbankdienst ausgeführt werden. Während die Datenreplikation dazu beiträgt, Daten in eine Azure-Datenbank für mySQL flexible Serverinstanz (Replikat) zu verschieben, ermöglicht ihnen die Data-Out-Replikation das Übertragen von Daten aus einer Azure-Datenbank für mySQL flexible Serverinstanz (Primary). Bei der Datenausgangsreplikation wird das binärprotokoll (Binlog) community-konsumierbar gemacht, sodass die flexible Serverinstanz von Azure Database für MySQL als Primärserver für die externen Replikate fungiert. Weitere Informationen zur binlog-Replikation finden Sie unter Binary Log File Position Based Replication Configuration Overview (Konfiguration der auf der Position der binären Protokolldatei basierenden Replikation – Übersicht).

Hinweis

Die Datenausgangsreplikation wird für eine flexible Azure-Serverinstanz mit konfigurierter Azure-Authentifizierung in einer Azure-Datenbank für MySQL nicht unterstützt.

Zu den wichtigsten Szenarien, die für die Replikation ausgehender Daten infrage kommen, zählen:

  • Hybride Datensynchronisierung hronisierung: Die Datenreplikation kann verwendet werden, um die Daten zwischen Der Azure-Datenbank für MySQL flexible Server und lokalen Servern zu synchronisieren. Diese Methode ermöglicht die nahtlose Integration zwischen cloudbasierten und lokalen Systemen in einer Hybridlösung. Wenn Sie die Abhängigkeit von Anbietern vermeiden möchten, kann diese Lösung ebenfalls nützlich sein.

  • Multi-Cloud-Synchronisierung: Verwenden Sie für komplexe Cloudlösungen die Dataout-Replikation, um Daten zwischen Azure-Datenbank für MySQL flexiblen Server und verschiedenen Cloudanbietern zu synchronisieren, einschließlich virtueller Computer und Datenbankdienste, die in diesen Clouds gehostet werden.

  • Migration: Kunden können minimale Zeitmigration mit Open-Source-Tools wie MyDumper/MyLoader mit Data-out-Replikation durchführen, um Daten aus der Azure-Datenbank für mySQL flexiblen Server zu migrieren.

Einschränkungen und Aspekte

Microsoft Entra ID wird nicht unterstützt.

Die Datenausgangsreplikation wird für eine flexible Azure-Serverinstanz mit konfigurierter Azure-Authentifizierung in einer Azure-Datenbank für MySQL nicht unterstützt. Jede Microsoft Entra-Transaktion (Erstellen/Aktualisieren von Microsoft Entra-Benutzer*innen) auf dem Quellserver unterbricht die Replikation ausgehender Daten.

Tipp

Verwenden Sie den hier veröffentlichten Leitfaden: MySQL – MySQL-Replikation – 2.7.3 Überspringen von Transaktionen, um Ereignisse durch Ausgeben einer CHANGE MASTER TO-Anweisung zu überspringen und die binäre Protokollposition der Quelle nach vorne zu verschieben. Durch Neustarten der Replikation wird die Aktion bereitgestellt.

Filtern

Sie müssen den Replikationsfilter verwenden, um benutzerdefinierte Azure-Tabellen auf dem Replikatserver herauszufiltern. Dazu können Sie Replicate_Wild_Ignore_Table = "mysql.__%" festlegen, um die internen Azure MySQL-Tabellen auf dem Replikat zu filtern. Um diesen Parameter aus dem Azure-Portal zu ändern, navigieren Sie zur Azure-Datenbank für mySQL flexible Serverinstanz, und wählen Sie Serverparameter aus, um den Replicate_Wild_Ignore_Table-Parameter anzuzeigen/zu bearbeiten.

Weitere Informationen finden Sie im folgenden allgemeinen Leitfaden zum Replikationsfilter im MySQL-Handbuch:

Nächste Schritte