Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Azure SQL Database
Z tego przewodnika dowiesz się , jak przeprowadzić migrację bazy danych MySQL do bazy danych Azure SQL Database przy użyciu narzędzia SQL Server Migration Assistant for MySQL (SSMA for MySQL).
Aby zapoznać się z innymi przewodnikami migracji, zobacz Przewodnik po migracji usługi Azure Database.
Wymagania wstępne
Przed rozpoczęciem migracji bazy danych MySQL do bazy danych SQL wykonaj następujące czynności:
- Upewnij się, że środowisko źródłowe jest obsługiwane. Obecnie obsługiwany jest program MySQL 4.1 lub nowszy.
- Pobierz i zainstaluj Asystent migracji do programu SQL Server dla programu MySQL.
- Upewnij się, że masz łączność i wystarczające uprawnienia dostępu zarówno do źródła, jak i miejsca docelowego.
Przed migracją
Po spełnieniu wymagań wstępnych możesz zapoznać się z topologią środowiska i ocenić możliwość migracji do chmury platformy Azure.
Oceń
Użyj Asystent migracji do programu SQL Server (SSMA) for MySQL, aby przejrzeć obiekty i dane bazy danych oraz ocenić bazy danych pod kątem migracji.
Aby utworzyć ocenę, wykonaj następujące czynności:
Otwórz program SSMA for MySQL.
Wybierz pozycję Plik, a następnie wybierz pozycję Nowy projekt.
W okienku Nowy projekt wprowadź nazwę i lokalizację projektu, a następnie na liście rozwijanej Migruj do wybierz pozycję Azure SQL Database.
Wybierz przycisk OK.
Wybierz kartę Połącz z bazą danych MySQL , a następnie podaj szczegóły dotyczące nawiązywania połączenia z serwerem MySQL.
W okienku Eksplorator metadanych MySQL kliknij prawym przyciskiem myszy schemat MySQL, a następnie wybierz polecenie Utwórz raport. Alternatywnie możesz wybrać kartę Utwórz raport w prawym górnym rogu.
Przejrzyj raport HTML, aby zrozumieć statystyki konwersji, błędy i ostrzeżenia. Przeanalizuj je, aby zrozumieć problemy i rozwiązania konwersji. Możesz również otworzyć raport w programie Excel, aby uzyskać spis obiektów MySQL i zrozumieć nakład pracy wymagany do przeprowadzenia konwersji schematu. Domyślna lokalizacja raportu znajduje się w folderze raportu w programie SSMAProjects. Na przykład:
drive:\Users\<username>\Documents\SSMAProjects\MySQLMigration\report\report_2016_11_12T02_47_55\
Weryfikowanie typów danych
W razie potrzeby zweryfikuj domyślne mapowania typów danych i zmień je na podstawie wymagań. Aby to zrobić:
Wybierz pozycję Narzędzia, a następnie wybierz pozycję Ustawienia projektu.
Wybierz kartę Mapowania typów.
Mapowanie typów dla każdej tabeli można zmienić, wybierając nazwę tabeli w okienku Eksplorator metadanych MySQL.
Konwertowanie schematu
Aby przekonwertować schemat, wykonaj następujące czynności:
(Opcjonalnie) Aby przekonwertować zapytania dynamiczne lub wyspecjalizowane, kliknij prawym przyciskiem myszy węzeł, a następnie wybierz polecenie Dodaj instrukcję.
Wybierz kartę Połącz z usługą Azure SQL Database , a następnie wykonaj następujące czynności:
a. Wprowadź szczegóły nawiązywania połączenia z bazą danych SQL.
b. Z listy rozwijanej wybierz docelową bazę danych SQL. Możesz też podać nową nazwę, w tym przypadku baza danych zostanie utworzona na serwerze docelowym.
c. Podaj szczegóły uwierzytelniania.
d. Wybierz pozycję Połącz.
Kliknij prawym przyciskiem myszy schemat, z którym pracujesz, a następnie wybierz polecenie Konwertuj schemat. Alternatywnie możesz wybrać kartę Konwertuj schemat w prawym górnym rogu.
Po zakończeniu konwersji przejrzyj i porównaj przekonwertowane obiekty z oryginalnymi obiektami, aby zidentyfikować potencjalne problemy i rozwiązać je na podstawie zaleceń.
Porównaj przekonwertowany tekst języka Transact-SQL z oryginalnym kodem i przejrzyj zalecenia.
W okienku Dane wyjściowe wybierz pozycję Przejrzyj wyniki, a następnie przejrzyj wszystkie błędy w okienku Listy błędów.
Zapisz projekt lokalnie na potrzeby ćwiczenia korygowania schematu w trybie offline. W tym celu wybierz pozycję Plik>Zapisz projekt. Dzięki temu można ocenić schematy źródłowe i docelowe w trybie offline i przeprowadzić korygowanie przed opublikowaniem schematu w bazie danych SQL.
Porównaj przekonwertowane procedury z oryginalnymi procedurami, jak pokazano na poniższym zrzucie ekranu:
Migrowanie baz danych
Po dokonaniu oceny baz danych i usunięciu wszelkich rozbieżności możesz uruchomić proces migracji. Migracja obejmuje dwa kroki: publikowanie schematu i migrowanie danych.
Aby opublikować schemat i przeprowadzić migrację danych, wykonaj następujące czynności:
Opublikuj schemat. W okienku Eksplorator metadanych usługi Azure SQL Database kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz polecenie Synchronizuj z bazą danych. Ta akcja powoduje opublikowanie schematu MySQL w bazie danych SQL.
Migrowanie danych. W okienku Eksplorator metadanych MySQL kliknij prawym przyciskiem myszy schemat MySQL, który chcesz zmigrować, a następnie wybierz pozycję Migruj dane. Alternatywnie możesz wybrać kartę Migrowanie danych w prawym górnym rogu.
Aby przeprowadzić migrację danych dla całej bazy danych, zaznacz pole wyboru obok nazwy bazy danych. Aby przeprowadzić migrację danych z poszczególnych tabel, rozwiń listę bazy danych, rozwiń sekcję Tabele, a następnie zaznacz pole wyboru obok tabeli. Aby pominąć dane z poszczególnych tabel, wyczyść pole wyboru.
Po zakończeniu migracji wyświetl raport migracji danych.
Połącz się z bazą danych SQL przy użyciu programu SQL Server Management Studio i zweryfikuj migrację, przeglądając dane i schemat.
Po migracji
Po pomyślnym zakończeniu etapu migracji należy wykonać serię zadań wykonywanych po migracji, aby upewnić się, że wszystko działa tak sprawnie i wydajnie, jak to możliwe.
Korygowanie aplikacji
Po przeprowadzeniu migracji danych do środowiska docelowego wszystkie aplikacje, które wcześniej zużywały źródło, muszą zacząć korzystać z obiektu docelowego. Osiągnięcie tego celu w niektórych przypadkach wymaga zmian w aplikacjach.
Wykonywanie testów
Podejście testowe do migracji bazy danych składa się z następujących działań:
Opracowywanie testów weryfikacji: aby przetestować migrację bazy danych, należy użyć zapytań SQL. Należy utworzyć zapytania sprawdzania poprawności, aby działały zarówno względem źródłowych, jak i docelowych baz danych. Zapytania sprawdzania poprawności powinny obejmować zdefiniowany zakres.
Konfigurowanie środowiska testowego: środowisko testowe powinno zawierać kopię źródłowej bazy danych i docelowej bazy danych. Pamiętaj, aby odizolować środowisko testowe.
Uruchom testy weryfikacyjne: uruchom testy weryfikacyjne względem źródła i obiektu docelowego, a następnie przeanalizuj wyniki.
Uruchamianie testów wydajnościowych: uruchamianie testów wydajnościowych względem źródła i obiektu docelowego, a następnie analizowanie i porównywanie wyników.
Optymalizacja
Faza po migracji ma kluczowe znaczenie dla uzgadniania dokładności danych, weryfikowania kompletności i rozwiązywania problemów z wydajnością obciążenia.
Aby uzyskać więcej informacji na temat tych problemów i kroków ich rozwiązywania, zobacz Przewodnik po migracji i optymalizacji.
Zasoby migracji
Aby uzyskać więcej pomocy dotyczącej ukończenia tego scenariusza migracji, zobacz następujący zasób. Został on opracowany w celu wsparcia rzeczywistego zaangażowania w projekt migracji.
| Nazwa | opis |
|---|---|
| Model i narzędzie do oceny obciążenia danych | Udostępnia sugerowane "najlepsze dopasowanie" platform docelowych, gotowość do chmury i poziomy korygowania aplikacji/bazy danych dla określonych obciążeń. Oferuje proste obliczenia jednym kliknięciem i generowanie raportów, które pomagają przyspieszyć duże oceny nieruchomości, zapewniając zautomatyzowany, jednolity proces decyzyjny platformy docelowej. |
| MySQL to SQL DB — narzędzie Porównywanie baz danych | Narzędzie Porównywanie baz danych to aplikacja konsolowa systemu Windows, za pomocą której można sprawdzić, czy dane są identyczne zarówno na platformach źródłowych, jak i docelowych. Za pomocą narzędzia można efektywnie porównywać dane z poziomu wiersza lub kolumny we wszystkich lub wybranych tabelach, wierszach i kolumnach. |
Zespół inżynierów danych SQL opracował te zasoby. Głównym zadaniem tego zespołu jest usunięcie przeszkód i przyspieszenie złożonej modernizacji projektów migracji platformy danych do chmury Microsoft Azure.
Treści powiązane
- Kalkulator całkowitego kosztu posiadania platformy Azure
- Usługi i narzędzia do migracji danych
- przewodnik migracji bazy danych platformy Azure
- Zasoby migracji do chmury
- Rozwiązania do migracji do chmury