Dela via


Replikera data från Azure Database for MySQL – flexibel server

Med datareplikering kan du synkronisera data från en Azure Database for MySQL – flexibel server-instans till en annan MySQL-server med hjälp av den inbyggda MySQL-replikeringen. MySQL-servern (repliken) kan vara lokal, på virtuella datorer eller en databastjänst som hanteras av andra molnleverantörer. Även om Replikera data till Azure Database for MySQL – flexibel server hjälper till att flytta data till en Azure Database for MySQL – flexibel serverinstans (replik), skulle datareplikering göra att du kan överföra data från en Azure Database for MySQL – flexibel serverinstans (primär). Med Data-out-replikering blir binärloggen (binlog) community-förbrukningsbar, vilket gör att en Azure Database for MySQL Flexible Server-instans kan fungera som en primär server för de externa replikerna. Mer information om binlogreplikering finns i översikten över Replikering av MySQL-binlog.

Kommentar

Datareplikering stöds inte på en Azure Database for MySQL – flexibel serverinstans som har Konfigurerad Azure-autentisering.

De viktigaste scenarierna att tänka på när du använder Data-out-replikering är:

  • Hybriddatasynkronisering: Datautdatareplikering kan användas för att hålla data synkroniserade mellan Azure Database for MySQL – flexibel server och lokala servrar. Med den här metoden kan du integrera sömlöst mellan molnsystem och lokala system i en hybridlösning. Den här lösningen kan också vara användbar om du vill undvika leverantörslåsning.

  • Synkronisering av flera moln: För komplexa molnlösningar använder du Data-out-replikering för att synkronisera data mellan Azure Database for MySQL – flexibel server och olika molnleverantörer, inklusive virtuella datorer och databastjänster som finns i dessa moln.

  • Migrering: Kunder kan utföra migrering med minimal tid med hjälp av verktyg med öppen källkod, till exempel MyDumper/MyLoader med Data-out-replikering för att migrera data från Azure Database for MySQL – flexibel server.

Begränsningar och överväganden

Microsoft Entra-ID stöds inte

Datareplikering stöds inte på en Azure Database for MySQL– flexibel serverinstans som har Konfigurerad Azure-autentisering. Alla Microsoft Entra-transaktioner (Microsoft Entra-användarskapa/uppdatera) på källservern bryter datautdatareplikeringen.

Dricks

Använd vägledning som publiceras här – MySQL :: MySQL Replication :: 2.7.3 Hoppa över transaktioner för att hoppa över en händelse eller händelser genom att utfärda en CHANGE MASTER TO-instruktion för att flytta källans binära loggposition framåt. Starta om replikeringen efter åtgärden.

Filtrera

Du måste använda replikeringsfiltret för att filtrera bort anpassade Azure-tabeller på replikservern. Detta kan uppnås genom att ange Replicate_Wild_Ignore_Table = "mysql.__%" för att filtrera de interna Azure MySQL-tabellerna på repliken. Om du vill ändra den här parametern från Azure Portal går du till Azure Database for MySQL – flexibel serverinstans och väljer Serverparametrar för att visa/redigera parametern Replicate_Wild_Ignore_Table.

Se följande allmänna vägledning om replikeringsfiltret i MySQL-handboken: