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:

Czynności 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.

    Screenshot that shows project details to specify.

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

    Screenshot that shows options to connect to your Db2 instance.

  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.

    Screenshot that shows how to create a report.

  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>.

    Screenshot of the report that you review to identify any errors or warnings.

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 czynności:

  1. Wybierz pozycję Narzędzia z menu.

  2. Wybierz pozycję Ustawienia projektu.

  3. Wybierz kartę Mapowania typów.

    Screenshot that shows selecting the schema and type mapping.

  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.

    Screenshot that shows the details needed to connect to the logical server in 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.

    Screenshot that shows selecting the schema and converting it.

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

    Screenshot that shows comparing and reviewing the structure of the schema to identify potential problems.

  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.

    Screenshot that shows the option to synchronize with database.

  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.

    Screenshot that shows selecting the schema and choosing to migrate data.

  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.

    Screenshot that shows where to review the data migration report.

  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.

    Screenshot that shows comparing the schema in 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.

Zaawansowane funkcje

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:

Element zawartości 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 przechwycić 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 do porównywania baz danych Narzędzie Do porównywania baz danych to aplikacja konsolowa systemu Windows, której można użyć do sprawdzenia, 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