Udostępnij za pośrednictwem


Przewodnik migracji: IBM Db2 do programu SQL Server

Dotyczy:SQL Server

Z tego przewodnika dowiesz się, jak migrować bazy danych użytkowników z bazy danych IBM Db2 do programu SQL Server przy użyciu programu SQL Server Migration Assistant (SSMA) dla bazy danych Db2.

Aby zapoznać się z innymi przewodnikami migracji, zobacz Azure Database Migration Guides.

Wymagania wstępne

Przed rozpoczęciem migracji bazy danych Db2 do programu SQL Server wykonaj następujące kroki:

Przed migracją

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

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, a następnie wybierz pozycję Nowy projekt.

  3. Podaj nazwę i lokalizację projektu, a następnie na liście rozwijanej wybierz docelowe miejsce migracji SQL Server. Kliknij przycisk OK.

    Zrzut ekranu przedstawiający okienko Nowy projekt w programie SSMA dla bazy danych Db2.

  4. Wybierz Połącz z Db2, a następnie wprowadź szczegóły połączenia Db2.

    Zrzut ekranu przedstawiający okienko Połącz z Db2.

  5. Kliknij prawym przyciskiem myszy schemat Db2, który chcesz zmigrować, a następnie wybierz polecenie Utwórz raport , aby wygenerować raport HTML. Alternatywnie możesz wybrać pozycję Utwórz raport w prawym górnym rogu.

    Zrzut ekranu przedstawiający linki

  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, jak pokazano poniżej:

    drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>

    Zrzut ekranu przedstawiający raport konwersji w programie SSMA.

Weryfikowanie typów danych

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

  1. Wybierz pozycję Narzędzia, a następnie wybierz pozycję Ustawienia projektu.

  2. Wybierz kartę Mapowanie typów .

    Zrzut ekranu przedstawiający okienko

  3. Mapowanie typów dla każdej tabeli można zmienić, wybierając nazwę tabeli w okienku Eksplorator metadanych Db2 .

Konwertowanie schematu

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

  1. (Opcjonalnie) Aby przekonwertować zapytania dynamiczne lub wyspecjalizowane, kliknij prawym przyciskiem myszy węzeł, a następnie wybierz polecenie Dodaj instrukcję.

  2. Wybierz kartę Połącz z programem SQL Server , a następnie wprowadź szczegóły połączenia dla wystąpienia programu SQL Server.

    1. Z listy rozwijanej Baza danych wybierz docelową bazę danych lub podaj nową nazwę, aby utworzyć bazę danych na serwerze docelowym.

    2. Podaj szczegóły uwierzytelniania.

    3. Wybierz i podłącz.

      Zrzut ekranu przedstawiający okienko Łączenie z programem SQL Server w programie SSMA dla bazy danych Db2.

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

    Zrzut ekranu przedstawiający polecenie

  4. Po zakończeniu konwersji porównaj przekonwertowaną strukturę z oryginalną strukturą, aby zidentyfikować potencjalne problemy i rozwiązać je na podstawie zaleceń.

    Zrzut ekranu przedstawiający porównanie przekonwertowanych obiektów do oryginalnych obiektów.

  5. W okienku danych wyjściowych wybierz ikonę Przejrzyj wyniki , a następnie przejrzyj wszelkie błędy w okienku Lista błędów .

  6. W przypadku ćwiczenia korygowania schematu w trybie offline zapisz projekt lokalnie, wybierając pozycję Plik>Zapisz projekt. Dzięki temu można ocenić schematy źródłowe i docelowe w trybie offline i skorygować je przed opublikowaniem schematu w wystąpieniu programu SQL Server.

Migracja

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

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

  1. Opublikuj schemat. W okienku Eksplorator metadanych programu SQL Server kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz polecenie Synchronizuj z bazą danych.

    Zrzut ekranu przedstawiający polecenie

  2. Migrowanie danych. W okienku Eksplorator metadanych Db2 kliknij prawym przyciskiem myszy schemat lub obiekt, 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ń bazę danych, rozwiń Tabele, a następnie zaznacz pole wyboru obok tabeli. Aby pominąć dane z poszczególnych tabel, wyczyść pole wyboru.

    Zrzut ekranu przedstawiający łącza Migruj dane.

  3. Podaj szczegóły połączenia dla obu wystąpień Db2 i SQL Server.

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

    Zrzut ekranu przedstawiający raport migracji danych.

  5. Połącz się z wystąpieniem programu SQL Server przy użyciu programu SQL Server Management Studio (SSMS), a następnie zweryfikuj migrację, przeglądając dane i schemat.

    Zrzut ekranu przedstawiający program SQL Server Management Server.

Po migracji

Po pomyślnym zakończeniu etapu migracji należy wykonać serię 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. Wykonanie tego kroku może wymagać pewnych zmian w aplikacjach.

Wykonywanie testów

Podejście testowe do migracji bazy danych 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 obiektu 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.

Zasoby migracji

Aby uzyskać więcej pomocy przy ukończeniu tego scenariusza migracji, zobacz następujące zasoby. Zostały one opracowane 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 jednoklikowe obliczanie i tworzenie raportów, które pomaga przyspieszyć obszerne oceny nieruchomości, zapewniając zautomatyzowany, jednolity proces decyzyjny dla docelowej platformy.
Pakiet odnajdywania i oceny zasobów danych ibm 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.
Inwentaryzacja skryptów i artefaktów IBM Db2 LUW Zawiera skrypt SQL, który wykonuje zapytania do tabel systemowych IBM Db2 LUW w wersji 11.1 i zapewnia wyniki w formacie CSV dla następujących elementów: liczba obiektów według schematu i typu obiektu, szacunkowa wielkość surowych danych ("Raw Data") w każdym schemacie i rozmiar tabel w każdym schemacie.
IBM Db2 to SQL Server — narzędzie do porównywania 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ą tego narzędzia można efektywnie porównywać dane, w dół do poziomu wiersza lub kolumny we wszystkich lub wybranych tabelach, wierszach i kolumnach.

Zespół inżynierów danych SQL opracował te zasoby. Podstawowym zadaniem tego zespołu jest usuwanie przeszkód i przyspieszanie złożonej modernizacji projektów migracji platformy danych do platformy danych Azure firmy Microsoft.