Share via


Replikera data till Azure Database for MariaDB

Viktigt!

Azure Database for MariaDB är på väg att dras tillbaka. Vi rekommenderar starkt att du migrerar till Azure Database for MySQL. Mer information om hur du migrerar till Azure Database for MySQL finns i Vad händer med Azure Database for MariaDB?.

Med datareplikering kan du synkronisera data från en MariaDB-server som körs lokalt, på virtuella datorer eller i databastjänster som hanteras av andra molnleverantörer i tjänsten Azure Database for MariaDB-tjänsten. Datareplikering baseras på positionsbaserad replikering med en binär loggfil (binlog) som är inbyggd i MariaDB. Mer information om binlogreplikering finns i översikten över binlogreplikering.

När du ska använda datareplikering

De viktigaste scenarierna att överväga att använda datareplikering är:

  • Hybriddatasynkronisering: Med datareplikering kan du hålla data synkroniserade mellan dina lokala servrar och Azure Database for MariaDB. Den här synkroniseringen är användbar för att skapa hybridprogram. Den här metoden är tilltalande när du har en befintlig lokal databasserver, men vill flytta data till en region närmare slutanvändarna.
  • Synkronisering i flera moln: För komplexa molnlösningar använder du Data-in Replication för att synkronisera data mellan Azure Database for MariaDB och olika molnleverantörer, inklusive virtuella datorer och databastjänster som finns i dessa moln.

Begränsningar och överväganden

Data replikeras inte

Mysql-systemdatabasen på källservern replikeras inte. Ändringar av konton och behörigheter på källservern replikeras inte. Om du skapar ett konto på källservern och det här kontot behöver komma åt replikservern skapar du samma konto manuellt på replikserversidan. Information om vilka tabeller som finns i systemdatabasen finns i MariaDB-dokumentationen.

Behov

  • Källserverversionen måste vara minst MariaDB version 10.2.
  • Käll- och replikserverversionerna måste vara desamma. Båda måste till exempel vara MariaDB version 10.2.
  • Varje tabell måste ha en primärnyckel.
  • Källservern bör använda InnoDB-motorn.
  • Användaren måste ha behörighet att konfigurera binär loggning och skapa nya användare på källservern.
  • Om källservern har SSL aktiverat kontrollerar du att SSL CA-certifikatet för domänen har inkluderats i den mariadb.az_replication_change_master lagrade proceduren. Se följande exempel och parametern master_ssl_ca .
  • Kontrollera att källserverns IP-adress har lagts till i Azure Database for MariaDB-replikserverns brandväggsregler. Uppdatera brandväggsregler med hjälp av Azure-portalen eller Azure CLI.
  • Se till att datorn som är värd för källservern tillåter både inkommande och utgående trafik på port 3306.
  • Kontrollera att källservern har en offentlig IP-adress, att DNS är offentligt tillgänglig eller att den har ett fullständigt domännamn (FQDN).

Övrigt

  • Datareplikering stöds endast på prisnivåerna Generell användning och Minnesoptimerad.

Nästa steg