Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Sprawdź, czy środowisko źródłowe jest obsługiwane.
- Pobierz oraz zainstaluj SSMA dla Db2.
- Uzyskaj łączność i wystarczające uprawnienia, aby uzyskać dostęp zarówno do źródła, jak i celu.
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:
Otwórz program SSMA dla bazy danych Db2.
Wybierz pozycję Plik, a następnie wybierz pozycję Nowy projekt.
Podaj nazwę i lokalizację projektu, a następnie na liście rozwijanej wybierz docelowe miejsce migracji SQL Server. Kliknij przycisk OK.
Wybierz Połącz z Db2, a następnie wprowadź szczegóły połączenia Db2.
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.
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>
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:
Wybierz pozycję Narzędzia, a następnie wybierz pozycję Ustawienia projektu.
Wybierz kartę Mapowanie typów .
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:
(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 programem SQL Server , a następnie wprowadź szczegóły połączenia dla wystąpienia programu SQL Server.
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 porównaj przekonwertowaną strukturę z oryginalną strukturą, aby zidentyfikować potencjalne problemy i rozwiązać je na podstawie zaleceń.
W okienku danych wyjściowych wybierz ikonę Przejrzyj wyniki , a następnie przejrzyj wszelkie błędy w okienku Lista błędów .
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:
Opublikuj schemat. W okienku Eksplorator metadanych programu SQL Server kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz polecenie Synchronizuj z bazą danych.
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.
Podaj szczegóły połączenia dla obu wystąpień Db2 i SQL Server.
Po zakończeniu migracji wyświetl raport migracji danych.
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.
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ń:
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.
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.
Treści powiązane
- Przewodnik dotyczący walidacji i optymalizacji po migracji
- usługi i narzędzia do migracji danych
- przewodnik migracji bazy danych platformy Azure