Udostępnij za pośrednictwem


Przewodnik migracji: IBM Db2 do usługi Azure SQL Database

Dotyczy: Azure SQL Database

Z tego przewodnika dowiesz się , jak przeprowadzić migrację baz danych IBM Db2 do usługi Azure SQL Database przy użyciu asystenta migracji programu SQL Server dla bazy danych Db2.

Aby zapoznać się z innymi przewodnikami migracji, zobacz Przewodniki po migracji usługi Azure Database.

Wymagania wstępne

Aby przeprowadzić migrację bazy danych Db2 do usługi SQL Database, potrzebne są następujące elementy:

Przed migracją

Po spełnieniu wymagań wstępnych możesz zapoznać się z topologią środowiska i ocenić możliwość migracji do chmury platformy Azure.

Ocenianie i konwertowanie

Użyj programu SSMA dla bazy danych DB2, aby przejrzeć obiekty i dane bazy danych oraz ocenić bazy danych pod kątem migracji.

Aby utworzyć ocenę, wykonaj następujące kroki:

  1. Otwórz program SSMA dla bazy danych Db2.

  2. Wybierz pozycję Plik>nowy projekt.

  3. Podaj nazwę projektu i lokalizację do zapisania projektu. Następnie wybierz pozycję Azure SQL Database jako element docelowy migracji z listy rozwijanej, a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający szczegóły projektu do określenia.

  4. W obszarze Połącz z bazą danych Db2 wprowadź wartości szczegółów połączenia Db2.

    Zrzut ekranu przedstawiający opcje łączenia się z wystąpieniem bazy danych Db2.

  5. Kliknij prawym przyciskiem myszy schemat Db2, który chcesz zmigrować, a następnie wybierz polecenie Utwórz raport. Spowoduje to wygenerowanie raportu HTML. Alternatywnie możesz wybrać pozycję Utwórz raport na pasku nawigacyjnym po wybraniu schematu.

    Zrzut ekranu przedstawiający sposób tworzenia raportu.

  6. Przejrzyj raport HTML, aby zrozumieć statystyki konwersji i wszelkie błędy lub ostrzeżenia. Możesz również otworzyć raport w programie Excel, aby uzyskać spis obiektów Db2 i nakład pracy wymagany do przeprowadzenia konwersji schematu. Domyślna lokalizacja raportu znajduje się w folderze raportu w programie SSMAProjects.

    Na przykład: drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>.

    Zrzut ekranu przedstawiający przeglądany raport w celu zidentyfikowania błędów lub ostrzeżeń.

Weryfikowanie typów danych

W razie potrzeby zweryfikuj domyślne mapowania typów danych i zmień je na podstawie wymagań. W tym celu wykonaj następujące kroki:

  1. Wybierz pozycję Narzędzia z menu.

  2. Wybierz pozycję Ustawienia projektu.

  3. Wybierz kartę Mapowania typów.

    Zrzut ekranu przedstawiający wybieranie schematu i mapowania typów.

  4. Mapowanie typów dla każdej tabeli można zmienić, wybierając tabelę w Eksploratorze metadanych Db2.

Konwertowanie schematu

Aby przekonwertować schemat, wykonaj następujące kroki:

  1. (Opcjonalnie) Dodawanie dynamicznych lub ad hoc zapytań do instrukcji. Kliknij prawym przyciskiem myszy węzeł, a następnie wybierz polecenie Dodaj instrukcje.

  2. Wybierz pozycję Połącz z usługą Azure SQL Database.

    1. Wprowadź szczegóły połączenia, aby połączyć bazę danych w usłudze Azure SQL Database.
    2. Wybierz docelową bazę danych SQL Database z listy rozwijanej lub podaj nową nazwę, w tym przypadku baza danych zostanie utworzona na serwerze docelowym.
    3. Podaj szczegóły uwierzytelniania.
    4. Wybierz pozycję Połącz.

    Zrzut ekranu przedstawiający szczegóły wymagane do nawiązania połączenia z serwerem logicznym na platformie Azure.

  3. Kliknij prawym przyciskiem myszy schemat, a następnie wybierz polecenie Konwertuj schemat. Alternatywnie możesz wybrać pozycję Konwertuj schemat na górnym pasku nawigacyjnym po wybraniu schematu.

    Zrzut ekranu przedstawiający wybieranie schematu i konwertowanie go.

  4. Po zakończeniu konwersji porównaj i przejrzyj strukturę schematu, aby zidentyfikować potencjalne problemy. Rozwiąż problemy na podstawie zaleceń.

    Zrzut ekranu przedstawiający porównywanie i przeglądanie struktury schematu w celu zidentyfikowania potencjalnych problemów.

  5. W okienku Dane wyjściowe wybierz pozycję Przejrzyj wyniki. W okienku Lista błędów przejrzyj błędy.

  6. Zapisz projekt lokalnie na potrzeby ćwiczenia korygowania schematu w trybie offline. W menu Plik wybierz pozycję Zapisz projekt. Daje to możliwość oceny schematów źródłowych i docelowych w trybie offline oraz korygowania przed opublikowaniem schematu w usłudze SQL Database.

Migrate

Po zakończeniu oceny baz danych i rozwiązywaniu wszelkich rozbieżności następnym krokiem jest wykonanie procesu migracji.

Aby opublikować schemat i przeprowadzić migrację danych, wykonaj następujące kroki:

  1. Opublikuj schemat. W Eksploratorze metadanych usługi Azure SQL Database w węźle Bazy danych kliknij prawym przyciskiem myszy bazę danych. Następnie wybierz pozycję Synchronizuj z bazą danych.

    Zrzut ekranu przedstawiający opcję synchronizacji z bazą danych.

  2. Migrowanie danych. Kliknij prawym przyciskiem myszy bazę danych lub obiekt, który chcesz przeprowadzić migrację w Eksploratorze metadanych db2, a następnie wybierz polecenie Migruj dane. Alternatywnie możesz wybrać pozycję Migruj dane na pasku nawigacyjnym. 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ń bazę danych, rozwiń węzeł Tabele, a następnie zaznacz pole wyboru obok tabeli. Aby pominąć dane z poszczególnych tabel, wyczyść pole wyboru.

    Zrzut ekranu przedstawiający wybieranie schematu i wybieranie migracji danych.

  3. Podaj szczegóły połączenia zarówno dla bazy danych Db2, jak i usługi Azure SQL Database.

  4. Po zakończeniu migracji wyświetl raport migracji danych.

    Zrzut ekranu przedstawiający miejsce przeglądania raportu migracji danych.

  5. Nawiąż połączenie z bazą danych w usłudze Azure SQL Database przy użyciu programu SQL Server Management Studio. Zweryfikuj migrację, przeglądając dane i schemat.

    Zrzut ekranu przedstawiający porównanie schematu w programie SQL Server Management Studio.

Po migracji

Po zakończeniu migracji należy przejść przez szereg zadań 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

Testowanie składa się z następujących działań:

  1. 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.
  2. Konfigurowanie środowiska testowego: środowisko testowe powinno zawierać kopię źródłowej bazy danych i docelowej bazy danych. Pamiętaj, aby odizolować środowisko testowe.
  3. Uruchom testy weryfikacyjne: uruchom testy weryfikacyjne względem źródła i elementu docelowego, a następnie przeanalizuj wyniki.
  4. 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.

Funkcje zaawansowane

Pamiętaj, aby korzystać z zaawansowanych funkcji opartych na chmurze oferowanych przez usługę SQL Database, takich jak wbudowana wysoka dostępność, wykrywanie zagrożeń i monitorowanie i dostrajanie obciążenia.

Niektóre funkcje programu SQL Server są dostępne tylko wtedy, gdy poziom zgodności bazy danych zostanie zmieniony na najnowszy poziom zgodności.

Zasoby migracji

Aby uzyskać dodatkową pomoc, zobacz następujące zasoby, które zostały opracowane w ramach wsparcia rzeczywistego zaangażowania projektu migracji:

Asset opis
Model i narzędzie do oceny obciążenia danych To narzędzie zapewnia sugerowane "najlepsze dopasowanie" platform docelowych, gotowość do chmury i poziom korygowania aplikacji/bazy danych dla danego obciążenia. Oferuje proste, jedno kliknięcie obliczeń i generowanie raportów, które pomaga przyspieszyć duże oceny nieruchomości, zapewniając i zautomatyzowany i jednolity proces decyzyjny platformy docelowej.
Pakiet odnajdywania i oceny zasobów danych systemu Db2 zOS Po uruchomieniu skryptu SQL w bazie danych można wyeksportować wyniki do pliku w systemie plików. Obsługiwane są różne formaty plików, w tym *.csv, dzięki czemu można przechwytywać wyniki w narzędziach zewnętrznych, takich jak arkusze kalkulacyjne. Ta metoda może być przydatna, jeśli chcesz łatwo udostępniać wyniki zespołom, które nie mają zainstalowanej aplikacji Workbench.
Skrypty i artefakty spisu IBM Db2 LUW Ten zasób zawiera zapytanie SQL, które osiąga tabele systemowe IBM Db2 LUW w wersji 11.1 i udostępnia liczbę obiektów według typu schematu i obiektu, przybliżone oszacowanie "nieprzetworzonych danych" w każdym schemacie oraz ustalanie rozmiaru tabel w każdym schemacie z wynikami przechowywanymi w formacie CSV.
IBM Db2 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. Podstawową kartą tego zespołu jest odblokowanie i przyspieszenie złożonej modernizacji projektów migracji platformy danych do platformy danych platformy danych firmy Microsoft.

Następne kroki