Udostępnij za pośrednictwem


Wprowadzenie do programu SSMA for MySQL (MySQLToSQL)

Program SQL Server Migration Assistant (SSMA) for MySQL umożliwia szybkie konwertowanie schematów baz danych MySQL na schematy programu SQL Server lub usługi Azure SQL Database, przekazywanie wynikowych schematów do programu SQL Server lub usługi Azure SQL Database oraz migrowanie danych z programu MySQL do programu SQL Server lub usługi Azure SQL Database.

W tym temacie przedstawiono proces instalacji, a następnie ułatwia zapoznanie się z interfejsem użytkownika SSMA.

Instalowanie programu SSMA

Aby użyć programu SSMA, należy najpierw zainstalować program kliencki SSMA na komputerze, który może uzyskać dostęp zarówno do źródłowej bazy danych MySQL, jak i docelowego wystąpienia programu SQL Server lub usługi Azure SQL Database. Następnie zainstaluj dostawców MySQL (zaufany sterownik ODBC 5.1) na komputerze, na którym działa program kliencki SSMA. Aby uzyskać instrukcje dotyczące instalacji, zobacz Installing SSMA for MySQL (MySQLToSQL)

Aby uruchomić SSMA, kliknij przycisk Start, wskaż polecenie Wszystkie programy, wskaż SQL Server Migration Assistant for MySQL, a następnie kliknij opcję SQL Server Migration Assistant for MySQL.

Interfejs użytkownika SSMA for MySQL

Po zainstalowaniu i licencjonowaniu programu SSMA można użyć programu SSMA do migrowania baz danych MySQL do programu SQL Server lub usługi Azure SQL Database. Ułatwia zapoznanie się z interfejsem użytkownika SSMA przed rozpoczęciem. Na poniższym diagramie przedstawiono interfejs użytkownika dla programu SSMA, w tym eksploratory metadanych, metadane, paski narzędzi, okienko danych wyjściowych i okienko listy błędów:

SSMA for MySQL graficzny interfejs użytkownika

Aby rozpocząć migrację, musisz:

  1. Utwórz nowy projekt.

  2. Nawiązywanie połączenia z bazą danych MySQL.

  3. Po pomyślnym nawiązaniu połączenia schematy MySQL będą wyświetlane w Eksploratorze metadanych MySQL. Kliknij prawym przyciskiem myszy obiekty w Eksploratorze metadanych MySQL, aby wykonać zadania, takie jak tworzenie raportów, które oceniają konwersje na program SQL Server/azure SQL Database.

Te zadania można również wykonywać przy użyciu pasków narzędzi i menu.

Należy również nawiązać połączenie z wystąpieniem programu SQL Server. Po pomyślnym nawiązaniu połączenia hierarchia baz danych programu SQL Server zostanie wyświetlona w Eksploratorze metadanych programu SQL Server. Po przekonwertowaniu schematów programu MySQL na schematy programu SQL Server wybierz te przekonwertowane schematy w Eksploratorze metadanych programu SQL Server, a następnie zsynchronizuj schematy z programem SQL Server.

Jeśli wybrano pozycję Azure SQL Database z listy rozwijanej "Migruj do" w oknie dialogowym nowego projektu, musisz nawiązać połączenie z usługą Azure SQL Database. Po pomyślnym nawiązaniu połączenia hierarchia baz danych usługi Azure SQL Database zostanie wyświetlona w Eksploratorze metadanych usługi Azure SQL Database. Po przekonwertowaniu schematów programu MySQL na schematy usługi Azure SQL Database wybierz te przekonwertowane schematy w Eksploratorze metadanych usługi Azure SQL Database, a następnie zsynchronizuj schematy z usługą Azure SQL Database.

Po zsynchronizowaniu przekonwertowanych schematów z programem SQL Server lub usługą Azure SQL Database możesz wrócić do Eksploratora metadanych MySQL i przeprowadzić migrację danych ze schematów MySQL do baz danych programu SQL Server lub usługi Azure SQL Database.

Aby uzyskać więcej informacji na temat tych zadań i sposobu ich wykonywania, zobacz Migrowanie baz danych MySQL do programu SQL Server — Azure SQL Database (MySQLToSQL).

W poniższych sekcjach opisano funkcje interfejsu użytkownika SSMA.

Eksploratory metadanych

Program SSMA zawiera dwa eksploratory metadanych do przeglądania i wykonywania akcji w bazach danych MySQL i SQL Server.

Eksplorator metadanych MySQL

Eksplorator metadanych MySQL zawiera informacje o schematach MySQL. Za pomocą Eksploratora metadanych MySQL można wykonywać następujące zadania:

Eksplorator metadanych programu SQL Server lub usługi Azure SQL Database

Eksplorator metadanych programu SQL Server lub usługi Azure SQL Database zawiera informacje o wystąpieniu programu SQL Server lub usługi Azure SQL Database. Po nawiązaniu połączenia z wystąpieniem programu SQL Server lub usługi Azure SQL Database program SSMA pobiera metadane dotyczące tego wystąpienia i przechowuje je w pliku projektu.

Za pomocą tego Eksploratora metadanych można wybrać przekonwertowane obiekty bazy danych MySQL, a następnie zsynchronizować te obiekty z wystąpieniem programu SQL Server lub usługi Azure SQL Database.

Aby uzyskać więcej informacji, zobacz Synchronization (MySQL to SQL Server / Azure SQL Database)

Metadane

Po prawej stronie każdego eksploratora metadanych znajdują się karty opisujące wybrany obiekt. Na przykład, jeśli wybierzesz tabelę w Eksploratorze Metadanych MySQL, pojawi się dziewięć kart: Tabela, SQL, Mapowanie typów, Dane, Ustawienia, Mapowanie zestawów znaków, Tryby SQL, Właściwościi Raport. Karta Raport zawiera informacje tylko po utworzeniu raportu zawierającego wybrany obiekt. Jeśli wybierzesz tabelę w Eksploratorze metadanych programu SQL Server, zostaną wyświetlone trzy karty: Table, SQL i Data.

Większość ustawień metadanych jest tylko do odczytu. Można jednak zmienić następujące metadane:

  • W Eksploratorze metadanych MySQL można zmienić mapowania typów, mapowanie zestawu znaków, tryby SQL. Aby przekonwertować mapowania zmienionych typów, mapowanie zestawu znaków lub tryby SQL, przed przekonwertowaniem schematów wprowadź zmiany.

  • W Eksploratorze metadanych programu SQL Server można zmienić właściwości tabeli i indeksu na karcie Tabela. Aby zobaczyć te zmiany w programie SQL Server, wprowadź te zmiany przed załadowaniem schematów do programu SQL Server.

Zmiany wprowadzone w Eksploratorze metadanych są odzwierciedlane w metadanych projektu, a nie w źródłowych lub docelowych bazach danych.

Paski narzędzi

Program SSMA ma dwa paski narzędzi: pasek narzędzi projektu i pasek narzędzi migracji.

Pasek narzędzi projektu

Pasek narzędzi projektu zawiera przyciski do pracy z projektami, nawiązywania połączenia z bazą danych MySQL oraz nawiązywania połączenia z programem SQL Server lub usługą Azure SQL Database. Te przyciski przypominają polecenia w menu Plik.

Pasek narzędzi migracji

W poniższej tabeli przedstawiono polecenia paska narzędzi migracji:

przycisk funkcja
Utwórz raport Konwertuje wybrane obiekty MySQL na obiekty programu SQL Server lub usługi Azure SQL Database, a następnie tworzy raport pokazujący, jak powiodła się konwersja.

To polecenie jest wyłączone, chyba że obiekty są zaznaczone w Eksploratorze metadanych MySQL.
Konwersja schematu Konwertuje wybrane obiekty MySQL na obiekty programu SQL Server lub usługi Azure SQL Database.

To polecenie jest wyłączone, chyba że obiekty są zaznaczone w Eksploratorze metadanych MySQL.
Migruj dane Migruje dane z bazy danych MySQL do programu SQL Server lub usługi Azure SQL Database. Przed uruchomieniem tego polecenia należy przekonwertować schematy programu MySQL na schematy programu SQL Server lub usługi Azure SQL Database, a następnie załadować obiekty do programu SQL Server lub usługi Azure SQL Database.

To polecenie jest wyłączone, chyba że obiekty są zaznaczone w Eksploratorze metadanych MySQL.
Zatrzymaj Zatrzymuje bieżący proces.

W poniższej tabeli przedstawiono menu SSMA.

menu Opis
Plik Zawiera polecenia do pracy z projektami, nawiązywania połączenia z bazą danych MySQL oraz nawiązywania połączenia z programem SQL Server lub usługą Azure SQL Database.
Edytuj Zawiera polecenia do znajdowania tekstu i pracy z nim na stronach szczegółów. Aby otworzyć okno dialogowe Zarządzaj zakładkami, w menu Edycja kliknij pozycję Zarządzaj zakładkami. W oknie dialogowym zostanie wyświetlona lista istniejących zakładek. Aby zarządzać zakładkami, możesz użyć przycisków po prawej stronie okna dialogowego.
widoków Zawiera polecenie Synchronizuj Eksploratory Metadanych. To synchronizuje obiekty między Eksploratorem metadanych MySQL i programem SQL Server lub Eksploratorem metadanych usługi Azure SQL Database. Zawiera również polecenia służące do wyświetlania i ukrywania okien danych wyjściowych i listy błędów oraz opcję Układy do zarządzania układami.
Narzędzia Zawiera polecenia służące do tworzenia raportów, konwertowania schematu, odświeżania z bazy danych, migrowania obiektów i danych oraz zapisywania jako skryptu. Zapewnia również dostęp do okien dialogowych ustawień globalnych , domyślnych ustawień projektu i ustawień projektu .
Pomoc Zapewnia dostęp do Pomocy SSMA oraz do okna dialogowego Informacje o.

Okienko danych wyjściowych i okienko listy błędów

Menu Widok udostępnia polecenia umożliwiające przełączenie widoczności okienka Dane wyjściowe i okienka Lista błędów.

  • W okienku Dane wyjściowe są wyświetlane komunikaty o stanie z programu SSMA podczas konwersji obiektów, synchronizacji obiektów i migracji danych.

  • W okienku Lista błędów są wyświetlane komunikaty o błędach, ostrzeżeniach i informacjach na liście możliwych do sortowania.

Zobacz też

Referencje interfejsu użytkownika (MySQLToSQL)
migrowanie danych MySQL do programu SQL Server — Usługa Azure SQL Database (MySQLToSQL)