Samouczek: tworzenie dublowanej bazy danych z usługi Azure Database for MySQL w usłudze Microsoft Fabric (wersja zapoznawcza)

Odwzorowywanie w architekturze Fabric to korporacyjna, oparta na chmurze, zero-ETL technologia SaaS.

W tej sekcji dowiesz się, jak utworzyć odwzorowaną bazę danych Azure Database for MySQL, która tworzy kopię danych MySQL w trybie tylko do odczytu i stale replikowaną w usłudze OneLake.

Wymagania wstępne

  • Utwórz istniejącą usługę Azure Database for MySQL lub użyj jej.

Note

Fabric Mirroring obsługuje Azure Database for MySQL tylko w wersji 8.0. MySQL 8.4 nie jest obecnie obsługiwany.

  • W ramach samouczka użyj kopii jednej z istniejących baz danych lub dowolnej istniejącej bazy danych testowej lub programistycznej, którą można szybko odzyskać z kopii zapasowej. Jeśli chcesz użyć bazy danych z istniejącej kopii zapasowej, zobacz Przywracanie bazy danych z kopii zapasowej w usłudze Azure Database for MySQL.
  • Istniejąca pojemność dla sieci szkieletowej. Jeśli go nie masz, uruchom wersję próbną usługi Fabric.
  • Pojemność Fabric musi być aktywna i uruchomiona. Wstrzymana lub usunięta pojemność powoduje również zatrzymanie mirrorowania i nie są replikowane żadne z danych.
  • Ustawienia dzierżawy sieci szkieletowej. Upewnij się, że są włączone następujące dwa ustawienia dzierżawy Fabric :
  • Podczas tworzenia replikowanej bazy danych z portalu Fabric potrzebna jest rola członka lub administratora w obszarze roboczym. Podczas tworzenia tożsamość zarządzana usługi Azure Database for MySQL jest automatycznie udzielana uprawnienia "Odczyt i zapis" w dublowanej bazie danych. Użytkownicy z rolą współautora nie mają uprawnień do udostępniania dalej niezbędnego do wykonania tego kroku.
  • Jeśli Twój serwer nie jest publicznie dostępny i nie zezwala na dostęp publiczny w celu nawiązania z nim połączenia, użyj połączenia Private Link/prywatnego punktu końcowego na potrzeby funkcji Fabric Mirroring. Brama danych sieci wirtualnej oraz serwery Azure Database for MySQL z włączoną obsługą sieci VNET nie są obecnie obsługiwane przez funkcję Fabric Mirroring.
  • Konfiguracja High Availability (HA) nie jest obecnie obsługiwana dla Fabric Mirroring.
  • Odbicie struktury nie jest obsługiwane w replikach do odczytu lub na serwerze podstawowym, na którym istnieje replika do odczytu.

Przygotowywanie usługi Azure Database for MySQL

Dublowanie w usłudze Azure Database for MySQL jest oparte na replikacji logicznej i wymaga skonfigurowania pewnych określonych wymagań wstępnych przed nawiązaniem połączenia z danymi.

Aby uzyskać szczegółowe instrukcje, zobacz Dublowanie usługi Azure Database for MySQL.

Tworzenie zmirrorowanej usługi Azure Database for MySQL

  1. Otwórz portal Fabric.
  2. Użyj istniejącego obszaru roboczego lub utwórz nowy obszar roboczy.
  3. Przejdź do okienka Utwórz lub wybierz przycisk Nowy element .
  4. Wybierz pozycję + Nowy element i utwórz lustrzaną bazę danych Azure dla MySQL (wersja zapoznawcza).

Połącz się z usługą Azure Database for MySQL i rozpocznij replikację

W poniższych krokach przedstawiono proces tworzenia połączenia z usługą Azure Database for MySQL:

  1. W obszarze Nowe źródła wybierz pozycję Azure Database for MySQL (wersja zapoznawcza). Możesz też wybrać istniejące połączenie usługi Azure Database for MySQL z centrum OneLake.
  2. W przypadku wybrania opcji Nowe połączenie wprowadź szczegóły połączenia z usługą Azure Database for MySQL.
    • Serwer: znajdź nazwę serwera , przechodząc do strony Przegląd usługi Azure Database for MySQL w witrynie Azure Portal. Na przykład <server-name>.mysql.database.azure.com.
    • Baza danych: wprowadź nazwę bazy danych do replikacji.
    • Połączenie: wybierz pozycję "Utwórz nowe połączenie" lub ponownie użyj istniejącego połączenia.
    • Nazwa połączenia: podano nazwę automatyczną. Możesz go zmienić.
    • Brama danych: Wybierz domyślną (brak). Brama danych sieci wirtualnej i brama danych VNET nie są obecnie wspierane dla mirroringu Azure Database for MySQL.
    • Rodzaj uwierzytelniania: Podstawowy (uwierzytelnianie MySQL)
    • Pozostaw zaznaczone pole wyboru Użyj szyfrowanego połączenia, a pole to połączenie można używać z lokalną bramą danych i bramą danych sieci VNET niezaznaczone.
  3. Wybierz Połącz. Jeśli wszystkie poświadczenia są poprawne, połączenie jest testowane i zapisywane. Jeśli dane uwierzytelniające są niepoprawne, tworzenie nie powiedzie się i wystąpią błędy.
  4. Po pomyślnym utworzeniu połączenia dostępna jest lista tabel w zmirorowanej bazie danych do wyboru. Jednocześnie można wybrać maksymalnie 1000 tabel.
  5. Wybierz tabele, nadaj nazwę dublowania, a następnie wybierz pozycję Utwórz dublowaną bazę danych. Ta akcja rozpoczyna tworzenie lustra.
  6. Po pewnym czasie (kilka minut) zobaczysz Wiersze zreplikowane, a dane są widoczne w widoku magazynu danych, znanym także jako widok Bazy danych w lustrzanym odbiciu. Stan zmieni się na Uruchomiono. Ten widok służy również jako interfejs zarządzania do uruchamiania, zatrzymywania i monitorowania replikacji.
  7. Teraz, gdy dane są dostępne, różne scenariusze analityczne są dostępne w całym Fabric.

Monitorowanie replikacji

Po utworzeniu lustrzanego kopiowania monitoruj kondycję replikacji. Aby uzyskać więcej informacji, zobacz Monitorowanie dublowanej replikacji bazy danych.

Dostępność danych w usłudze OneLake

Po zakończeniu replikacji punkt końcowy usługi SQL Analytics ma wszystkie dostępne tabele.