Sdílet prostřednictvím


Replikace dat do Azure Database for MariaDB

Důležité

Azure Database for MariaDB je na cestě vyřazení. Důrazně doporučujeme migrovat do služby Azure Database for MySQL. Další informace o migraci na Azure Database for MySQL najdete v tématu Co se děje se službou Azure Database for MariaDB?.

Replikace vstupních dat umožňuje synchronizovat data ze serveru MariaDB spuštěného v místním prostředí, na virtuálních počítačích nebo v databázových službách hostovaných jinými poskytovateli cloudových služeb do služby Azure Database for MariaDB. Replikace vstupních dat je založená na replikaci na základě pozice v souboru binárního protokolu (binlog) nativní pro MariaDB. Další informace o replikaci binlogu najdete v přehledu replikace binlogu.

Kdy použít replikaci příchozích dat

Mezi hlavní scénáře, které je potřeba zvážit použití replikace příchozích dat, patří:

  • Hybridní Synchronizace dat hronizace: Díky replikaci dat můžete udržovat synchronizovaná data mezi místními servery a Službou Azure Database for MariaDB. Tato synchronizace je užitečná pro vytváření hybridních aplikací. Tato metoda je atraktivní, pokud máte existující místní databázový server, ale chcete přesunout data do oblasti blíže koncovým uživatelům.
  • Synchronizace s více cloudy: U složitých cloudových řešení použijte replikaci dat k synchronizaci dat mezi Azure Database for MariaDB a různými poskytovateli cloudu, včetně virtuálních počítačů a databázových služeb hostovaných v těchto cloudech.

Omezení a důležité informace

Data se nereplikují

Systémová databáze mysql na zdrojovém serveru se nereplikuje. Změny účtů a oprávnění na zdrojovém serveru se nereplikují. Pokud vytvoříte účet na zdrojovém serveru a tento účet potřebuje přístup k serveru repliky, pak ručně vytvořte stejný účet na straně serveru repliky. Informace o tabulkách obsažených v systémové databázi najdete v dokumentaci k MariaDB.

Požadavky

  • Verze zdrojového serveru musí být minimálně MariaDB verze 10.2.
  • Verze zdrojového serveru a serveru repliky musí být stejné. Oba musí být například MariaDB verze 10.2.
  • Každá tabulka musí mít primární klíč.
  • Zdrojový server by měl používat modul InnoDB.
  • Uživatel musí mít oprávnění ke konfiguraci binárního protokolování a vytváření nových uživatelů na zdrojovém serveru.
  • Pokud má zdrojový server povolený protokol SSL, ujistěte se, že certifikát CA SSL zadaný pro doménu je součástí mariadb.az_replication_change_master uložené procedury. Projděte si následující příklady a master_ssl_ca parametr.
  • Ujistěte se, že se IP adresa zdrojového serveru přidala do pravidel brány firewall serveru repliky Služby Azure Database for MariaDB. Pomocí webu Azure Portal nebo Azure CLI aktualizujte pravidla brány firewall.
  • Ujistěte se, že počítač, který je hostitelem zdrojového serveru, umožňuje příchozí i odchozí provoz na portu 3306.
  • Ujistěte se, že zdrojový server má veřejnou IP adresu, dns je veřejně přístupný nebo má plně kvalifikovaný název domény (FQDN).

Jiný důvod

  • Replikace příchozích dat se podporuje jenom v cenových úrovních Pro obecné účely a Optimalizováno pro paměť.

Další kroky