Dela via


Komma igång med SSMA för MySQL (MySQLToSQL)

Med SQL Server Migration Assistant (SSMA) för MySQL kan du snabbt konvertera MySQL-databasscheman till SQL Server- eller Azure SQL Database-scheman, ladda upp de resulterande schemana till SQL Server eller Azure SQL Database och migrera data från MySQL till SQL Server eller Azure SQL Database.

Det här avsnittet beskriver installationsprocessen och hjälper dig sedan att bekanta dig med SSMA-användargränssnittet.

Installera SSMA

Om du vill använda SSMA måste du först installera SSMA-klientprogrammet på en dator som har åtkomst till både MySQL-källdatabasen och målinstansen av SQL Server eller Azure SQL Database. Installera sedan MySQL-leverantörerna (MySQL ODBC 5.1 Driver (trusted)) på datorn som kör SSMA-klientprogrammet. Installationsinstruktioner finns i Installera SSMA för MySQL (MySQLToSQL)

Starta SSMA genom att klicka på Starta, peka på Alla program, peka på SQL Server Migration Assistant för MySQLoch klicka sedan på SQL Server Migration Assistant för MySQL.

Användargränssnitt för SSMA för MySQL

När SSMA har installerats och licensierats kan du använda SSMA för att migrera MySQL-databaser till SQL Server eller Azure SQL Database. Det hjälper dig att bekanta dig med SSMA-användargränssnittet innan du börjar. Följande diagram visar användargränssnittet för SSMA, inklusive metadatautforskaren, metadata, verktygsfält, utdatafönstret och fönstret för fellistan:

SSMA för MySQL Grafiskt användargränssnitt

För att starta en migrering måste du:

  1. Skapa ett nytt projekt.

  2. Anslut till en MySQL-databas.

  3. Efter en lyckad anslutning visas MySQL-scheman i MySQL Metadata Explorer. Högerklicka på objekt i MySQL Metadata Explorer för att utföra uppgifter som att skapa rapporter som utvärderar konverteringar till SQL Server/Azure SQL Database.

Du kan också utföra dessa uppgifter med hjälp av verktygsfälten och menyerna.

Du måste också ansluta till en instans av SQL Server. Efter en lyckad anslutning visas en hierarki med SQL Server-databaser i SQL Server Metadata Explorer. När du har konverterat MySQL-scheman till SQL Server-scheman väljer du de konverterade schemana i SQL Server Metadata Explorer och synkroniserar sedan schemana med SQL Server.

Du måste ansluta till Azure SQL Database om du har valt Azure SQL Database från listrutan Migrera till i dialogrutan Nytt projekt. Efter en lyckad anslutning visas en hierarki med Azure SQL Database-databaser i Azure SQL Database Metadata Explorer. När du har konverterat MySQL-scheman till Azure SQL Database-scheman väljer du de konverterade schemana i Azure SQL Database Metadata Explorer och synkroniserar sedan schemana med Azure SQL Database.

När du har synkroniserat konverterade scheman med SQL Server eller Azure SQL Database kan du återgå till MySQL Metadata Explorer och migrera data från MySQL-scheman till SQL Server- eller Azure SQL Database-databaser.

Mer information om dessa uppgifter och hur du utför dem finns i Migrera MySQL-databaser till SQL Server – Azure SQL Database (MySQLToSQL).

I följande avsnitt beskrivs funktionerna i SSMA-användargränssnittet.

Metadatautforskare

SSMA innehåller två metadatautforskare för att bläddra och utföra åtgärder på MySQL- och SQL Server-databaser.

MySQL Metadata Explorer

MySQL Metadata Explorer visar information om MySQL-scheman. Genom att använda MySQL Metadata Explorer kan du utföra följande uppgifter:

SQL Server eller Azure SQL Database Metadata Explorer

SQL Server eller Azure SQL Database Metadata Explorer visar information om en instans av SQL Server eller Azure SQL Database. När du ansluter till en instans av SQL Server eller Azure SQL Database hämtar SSMA metadata om den instansen och lagrar den i projektfilen.

Du kan använda metadatautforskaren för att välja konverterade MySQL-databasobjekt och sedan synkronisera dessa objekt med instansen av SQL Server eller Azure SQL Database.

Mer information finns i Synkronisering (MySQL till SQL Server/Azure SQL Database)

Metadata

Till höger om varje metadatautforskare finns flikar som beskriver det valda objektet. Om du till exempel väljer en tabell i MySQL Metadata Explorer, Nio flikar visas: Table, SQL, Type Mapping, Data, Settings, Charset Mapping, SQL Modes, Propertiesoch Report. Fliken Rapport innehåller endast information när du har skapat en rapport som innehåller det markerade objektet. Om du väljer en tabell i SQL Server Metadata Explorer visas tre flikar: Table, SQL och Data.

De flesta metadatainställningar är skrivskyddade. Du kan dock ändra följande metadata:

  • I MySQL Metadata Explorer kan du ändra typmappningar, Teckenuppsättningsmappning, SQL-lägen. Om du vill konvertera de ändrade typmappningarna, Charset-mappningen eller SQL-lägena gör du ändringar innan du konverterar scheman.

  • I SQL Server Metadata Explorer kan du ändra tabell- och indexegenskaperna på fliken Tabell. Om du vill se dessa ändringar i SQL Server gör du dessa ändringar innan du läser in schemana i SQL Server.

Ändringar som görs i en metadatautforskare återspeglas i projektets metadata, inte i käll- eller måldatabaserna.

Verktygsfält

SSMA har två verktygsfält: ett projektverktygsfält och ett migreringsverktygsfält.

Projektverktygsfältet

Projektverktygsfältet innehåller knappar för att arbeta med projekt, ansluta till MySQL och ansluta till SQL Server eller Azure SQL Database. De här knapparna liknar kommandona på menyn Arkiv.

Migreringsverktygsfält

I följande tabell visas kommandona i verktygsfältet migrering:

knapp Funktion
Skapa rapport Konverterar de valda MySQL-objekten till SQL Server- eller Azure SQL Database-objekt och skapar sedan en rapport som visar hur lyckad konverteringen var.

Det här kommandot är inaktiverat om inte objekt har valts i MySQL Metadata Explorer.
Konvertera schema Konverterar de valda MySQL-objekten till SQL Server- eller Azure SQL Database-objekt.

Det här kommandot är inaktiverat om inte objekt har valts i MySQL Metadata Explorer.
Migrera data Migrerar data från MySQL-databasen till SQL Server eller Azure SQL Database. Innan du kör det här kommandot måste du konvertera MySQL-scheman till SQL Server- eller Azure SQL Database-scheman och sedan läsa in objekten i SQL Server eller Azure SQL Database.

Det här kommandot är inaktiverat om inte objekt har valts i MySQL Metadata Explorer.
Stoppa Avslutar den aktuella processen.

I följande tabell visas SSMA-menyerna.

meny Beskrivning
Fil Innehåller kommandon för att arbeta med projekt, ansluta till MySQL och ansluta till SQL Server eller Azure SQL Database.
Redigera Innehåller kommandon för att hitta och arbeta med text på informationssidorna. Om du vill öppna dialogrutan Hantera bokmärken klickar du på Hantera bokmärken på redigera-menyn. I dialogrutan visas en lista över befintliga bokmärken. Du kan använda knapparna till höger i dialogrutan för att hantera bokmärkena.
Visa Innehåller kommandot Synkronisera metadatautforskare. Det synkroniserar objekten mellan MySQL Metadata Explorer och SQL Server eller Azure SQL Database Metadata Explorer. Innehåller även kommandon för att visa och dölja utdata och fellista fönsterrutor samt ett alternativ för layouter att hantera layouterna.
Verktyg Innehåller kommandon för att skapa rapporter, konvertera schema, uppdatera från databas, migrera objekt och data och Spara som skript. Ger också åtkomst till dialogrutorna Globala inställningar, Standardprojektinställningar och Projektinställningar.
Hjälp Ger åtkomst till SSMA-hjälpen och dialogrutan Om.

Fönstret för utdata och fönstret för fellista

Menyn Visa innehåller kommandon för att ändra synligheten för fönstret Utdata och fönstret Fellista:

  • Fönstret Utdata visar statusmeddelanden från SSMA under objektkonvertering, objektsynkronisering och datamigrering.

  • I fönstret Fellista visas felmeddelanden, varningar och informationsmeddelanden i en sorterbar lista.

Se även

Referens för användargränssnitt (MySQLToSQL)
Migrera MySQL-data till SQL Server – Azure SQL Database (MySQLToSQL)