Replikera data till 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 BinLog-replikering finns i Översikt över BinLog-replikering.
När du ska använda Datareplikering
Huvud scenarierna för att överväga att använda Datareplikering är:
- Synkronisering av hybrid data: Med Datareplikering kan du synkronisera data mellan dina lokala servrar och Azure Database for MariaDB. Den här synkroniseringen är användbar för att skapa hybrid program. Den här metoden kan överklaga när du har en befintlig lokal databas server, men vill flytta data till en region närmare slutanvändarna.
- Synkronisering med flera moln: För komplexa moln lösningar använder du Datareplikering för att synkronisera data mellan Azure Database for MariaDB och olika moln leverantörer, inklusive virtuella datorer och databas tjänster som finns i molnet.
Begränsningar och överväganden
Data har inte repliker ATS
MySQL system-databasen på käll servern replikeras inte. Ändringar av konton och behörigheter på käll servern replikeras inte. Om du skapar ett konto på käll servern och det här kontot behöver åtkomst till replik servern, skapar du samma konto manuellt på replik Server sidan. Information om vilka tabeller som finns i system-databasen finns i MariaDB-dokumentationen.
Krav
- Käll Server versionen måste vara minst MariaDB version 10,2.
- Käll-och replik Server versionerna måste vara desamma. Till exempel måste båda vara MariaDB version 10,2.
- Varje tabell måste ha en primär nyckel.
- Käll servern 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äll servern.
- Om käll servern har SSL aktiverat kontrollerar du att det SSL-CA-certifikat som har angetts för domänen har inkluderats i den
mariadb.az_replication_change_masterlagrade proceduren. Se följande exempel ochmaster_ssl_caparametern. - Se till att käll serverns IP-adress har lagts till Azure Database for MariaDB replik serverns brand Väggs regler. Uppdatera brandväggsregler med hjälp av Azure-portalen eller Azure CLI.
- Se till att den dator som är värd för käll servern tillåter både inkommande och utgående trafik på port 3306.
- Kontrol lera att käll servern har en offentlig IP-adress, att DNS är offentligt tillgängligt eller har ett fullständigt kvalificerat domän namn (FQDN).
Annat
- Datareplikering stöds bara i Generell användning och minnesoptimerade pris nivåer.
Nästa steg
- Lär dig hur du konfigurerar replikering av data.