Dela via


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

GÄLLER FÖR: Azure Database for MySQL – flexibel server

Med datareplikering kan du synkronisera data från en flexibel Azure Database for MySQL-serverinstans till en annan MySQL-server med mySQL-intern replikering. MySQL-servern (repliken) kan vara lokal, på virtuella datorer eller en databastjänst som hanteras av andra molnleverantörer. Datareplikering hjälper till att flytta data till en flexibel Serverinstans (replik) i Azure Database for MySQL, men med datareplikering kan du överföra data från en flexibel Azure Database for MySQL-serverinstans (primär). Med Data-out-replikering blir binärloggen (binlog) community-förbrukningsbar, vilket gör att en flexibel Azure Database for MySQL-serverinstans 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 flexibel Azure Database for MySQL-serverinstans med Azure-autentisering konfigurerad.

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 flexibel Azure Database for MySQL-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 den flexibla serverinstansen Azure Database for MySQL 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:

Nästa steg