Delen via


Gegevens repliceren vanuit Azure Database for MySQL - Flexibele server

Met replicatie van gegevens-out kunt u gegevens uit een Exemplaar van Azure Database for MySQL Flexible Server synchroniseren naar een andere MySQL-server met behulp van systeemeigen MySQL-replicatie. De MySQL-server (replica) kan zich on-premises, in virtuele machines of in een databaseservice bevinden die wordt gehost door andere cloudproviders. Hoewel u gegevens repliceert naar Azure Database for MySQL - Flexible Server , kunt u gegevens verplaatsen naar een Azure Database for MySQL Flexible Server-exemplaar (replica), kunt u met gegevens uit een instantie van Azure Database for MySQL Flexible Server (primair) gegevens overdragen. Met gegevens-outreplicatie wordt het binaire logboek (binlog) community verbruikbaar gemaakt, waardoor het azure Database for MySQL Flexible Server-exemplaar kan fungeren als een primaire server voor de externe replica's. Zie het overzicht van de replicatie van binlog-binlog in MySQL voor meer informatie over binlog-replicatie.

Notitie

Replicatie van gegevens wordt niet ondersteund op een Azure Database for MySQL Flexible Server-exemplaar waarop Azure-verificatie is geconfigureerd.

De belangrijkste scenario's voor het gebruik van gegevens-outreplicatie zijn:

  • Hybride gegevenssynchronisatie: replicatie van gegevens kan worden gebruikt om de gegevens gesynchroniseerd te houden tussen Azure Database for MySQL Flexible Server en on-premises servers. Met deze methode kunt u naadloos integreren tussen cloud- en on-premises systemen in een hybride oplossing. Deze oplossing kan ook handig zijn als u vergrendeling van leveranciers wilt voorkomen.

  • Synchronisatie met meerdere clouds: voor complexe cloudoplossingen gebruikt u replicatie van gegevens voor het synchroniseren van gegevens tussen Azure Database for MySQL Flexible Server en verschillende cloudproviders, waaronder virtuele machines en databaseservices die in deze clouds worden gehost.

  • Migratie: Klanten kunnen minimale tijdmigratie uitvoeren met behulp van opensource-hulpprogramma's zoals MyDumper/MyLoader met gegevens-outreplicatie om gegevens uit Azure Database for MySQL Flexible Server te migreren.

Beperkingen en overwegingen

Microsoft Entra-id wordt niet ondersteund

Replicatie van gegevens wordt niet ondersteund op een Azure Database for MySQL Flexible Server-exemplaar waarop Azure-verificatie is geconfigureerd. Elke Microsoft Entra-transactie (Microsoft Entra-gebruiker maken/bijwerken) op de bronserver breekt de replicatie van gegevens uit.

Tip

Gebruik de richtlijnen die hier worden gepubliceerd - MySQL :: MySQL-replicatie :: 2.7.3 Transacties overslaan om over te slaan na een gebeurtenis of gebeurtenissen door een CHANGE MASTER TO-instructie uit te geven om de binaire logboekpositie van de bron door te sturen. Start de replicatie opnieuw op om de actie te posten.

Filter

U moet het replicatiefilter gebruiken om aangepaste Azure-tabellen op de replicaserver te filteren. Dit kan worden bereikt door Replicate_Wild_Ignore_Table = 'mysql.__%' in te stellen om de interne Azure MySQL-tabellen op de replica te filteren. Als u deze parameter wilt wijzigen vanuit Azure Portal, gaat u naar het exemplaar van Azure Database for MySQL Flexible Server en selecteert u Serverparameters om de parameter Replicate_Wild_Ignore_Table weer te geven of te bewerken.

Raadpleeg de volgende algemene richtlijnen voor het replicatiefilter in de MySQL-handleiding: