Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
- Referenshandbok för MySQL 5.7 – 13.4.2.2 FILTER-instruktion för ÄNDRINGSREPLIKERING
- Referenshandbok för MySQL 5.7 – 16.1.6.3 Replikserveralternativ och variabler
- Referenshandbok för MySQL 8.0 – 17.2.5.4 Replikeringskanalbaserade filter