Megosztás a következőn keresztül:


Migrálási útmutató: MySQL az Azure SQL Database-be

A következőkre vonatkozik:Azure SQL Database

Ebben az útmutatóban megtudhatja, hogyan migrálhatja MySQL-adatbázisát egy Azure SQL-adatbázisba SQL Server Migration Assistant for MySQL (SSMA for MySQL) használatával.

További migrálási útmutatókért tekintse meg Azure Database Migration Guidecímű témakört.

Előfeltételek

Mielőtt elkezdené migrálni a MySQL-adatbázist egy SQL-adatbázisba, tegye a következőket:

  • Ellenőrizze, hogy a forráskörnyezet támogatott-e. Jelenleg a MySQL 4.1 és újabb verziók támogatottak.
  • Töltse le és telepítse SQL Server Migration Assistant for MySQL.
  • Győződjön meg arról, hogy rendelkezik kapcsolattal és megfelelő engedélyekkel a forráshoz és a célhoz való hozzáféréshez.

Migrálás előtti

Az előfeltételek teljesítése után készen áll arra, hogy felfedezze a környezet topológiáját, és felmérje a Azure-felhőbe való migrálásimegvalósíthatóságát.

Felbecsül

Az SQL Server Migration Assistant (SSMA) for MySQL használatával áttekintheti az adatbázis-objektumokat és az adatokat, és felmérheti az adatbázisokat az áttelepítéshez.

Értékelés létrehozásához tegye a következőket:

  1. Nyissa meg SSMA for MySQL.

  2. Válassza a Fájllehetőséget, majd válassza Új projektlehetőséget.

  3. Az Új projekt panelen adja meg a projekt nevét és helyét, majd a Migrálás legördülő listában válassza az Azure SQL Database lehetőséget.

  4. Válassza OKlehetőséget.

    Képernyőkép az

  5. Válassza a Csatlakozás a MySQL-hez lapot, majd adja meg a MySQL-kiszolgáló csatlakoztatásának részleteit.

    Képernyőkép a

  6. A MySQL Metadata Explorer panelen kattintson a jobb gombbal a MySQL-sémára, majd válassza a Jelentés létrehozásalehetőséget. Másik lehetőségként választhatja a jobb felső sarokban található Jelentés létrehozása lapot.

    Képernyőkép a MySQL-hez készült SSMA Jelentés létrehozása hivatkozásáról.

  7. Tekintse át a HTML-jelentést a konverziós statisztikák, hibák és figyelmeztetések megértéséhez. Elemezze az átalakítással kapcsolatos problémákat és megoldásokat. A jelentést az Excelben is megnyithatja, hogy lekérje a MySQL-objektumok leltárát, és megismerje a sémakonverziók végrehajtásához szükséges erőfeszítéseket. A jelentés alapértelmezett helye az SSMAProjects jelentésmappájában található. Például:

    drive:\Users\<username>\Documents\SSMAProjects\MySQLMigration\report\report_2016_11_12T02_47_55\

    Képernyőkép egy példa konverziós jelentésről az SSMA-ban.

Az adattípusok ellenőrzése

Ellenőrizze az alapértelmezett adattípus-leképezéseket, és szükség esetén módosítsa őket a követelmények alapján. Ehhez tegye a következőt:

  1. Válassza az Eszközöklehetőséget, majd válassza Projektbeállításoklehetőséget.

  2. Válassza a Típusleképezések lapot.

    Képernyőkép a MySQL-hez készült SSMA Típusleképezés paneljéről.

  3. Az egyes táblák típusleképezését úgy módosíthatja, hogy kiválasztja a tábla nevét a MySQL Metadata Explorer panelen.

A séma konvertálása

A séma konvertálásához tegye a következőket:

  1. (Nem kötelező) Dinamikus vagy speciális lekérdezések konvertálásához kattintson a jobb gombbal a csomópontra, majd válassza Utasítás hozzáadásalehetőséget.

  2. Válassza a Csatlakozás az Azure SQL Database-hez lapot, majd tegye a következőket:

    a). Adja meg az SQL-adatbázishoz való csatlakozás részleteit.
    b. A legördülő listában válassza ki a cél SQL-adatbázist. Megadhat egy új nevet is, amely esetben létrejön egy adatbázis a célkiszolgálón.
    c) Adja meg a hitelesítési adatokat.
    d. Válassza Csatlakozáslehetőséget.

    Képernyőkép az SSMA for MySQL-ben található

  3. Kattintson a jobb gombbal arra a sémára, amelyen dolgozik, majd válassza a Séma konvertálásalehetőséget. Másik lehetőségként kiválaszthatja a Séma konvertálása lapot a jobb felső sarokban.

    Képernyőkép a

  4. Az átalakítás befejezése után tekintse át és hasonlítsa össze a konvertált objektumokat az eredeti objektumokkal a lehetséges problémák azonosítása és a javaslatok alapján történő kezelése érdekében.

    Képernyőkép a konvertált objektumok és az eredeti objektumok összehasonlításáról.

    Hasonlítsa össze a konvertált Transact-SQL szöveget az eredeti kóddal, és tekintse át a javaslatokat.

    Képernyőkép a konvertált lekérdezések forráskóddal való összehasonlításáról.

  5. A Kimeneti panelen válassza a Eredmények áttekintésegombot, majd tekintse át a Hibalista panelen megjelenő hibákat.

  6. Mentse el a projektet helyben egy offline sémajavító feladathoz. Ehhez válassza Fájl>Projekt mentéselehetőséget. Ez lehetővé teszi, hogy offline állapotban értékelje ki a forrás- és célsémákat, és elvégezhesse a szervizelést, mielőtt közzéteené a sémát az SQL-adatbázisban.

    Hasonlítsa össze a konvertált eljárásokat az eredeti eljárásokkal az alábbi képernyőképen látható módon:

    Képernyőkép az átalakított eljárások és az eredeti eljárások összehasonlításáról.

Az adatbázisok migrálása

Miután kiértékelte az adatbázisokat, és megoldotta az esetleges eltéréseket, futtathatja az áttelepítési folyamatot. A migrálás két lépésből áll: a séma közzététele és az adatok migrálása.

A séma közzétételéhez és az adatok migrálásához tegye a következőket:

  1. Tegye közzé a sémát. Az Azure SQL Database Metadata Explorer panelen kattintson a jobb gombbal az adatbázisra, majd válassza a Szinkronizálás adatbázissallehetőséget. Ez a művelet közzéteszi a MySQL-sémát az SQL-adatbázisban.

    A

  2. Az adatok migrálása. A MySQL Metadata Explorer panelen kattintson a jobb gombbal az áttelepítendő MySQL-sémára, majd válassza Adatok áttelepítéselehetőséget. Másik lehetőségként választhatja a jobb felső sarokban található Adatok áttelepítése lapot.

    Ha egy teljes adatbázis adatait szeretné migrálni, jelölje be az adatbázis neve melletti jelölőnégyzetet. Ha az egyes táblákból szeretne adatokat migrálni, bontsa ki az adatbázist, bontsa ki Táblák, majd jelölje be a tábla melletti jelölőnégyzetet. Ha az egyes táblákból szeretne adatokat kihagyni, törölje a jelet a jelölőnégyzetből.

    Képernyőkép az Adatok migrálása parancsról a MySQL Metadata Explorer panelen.

  3. Az áttelepítés befejezése után tekintse meg a adatmigrálási jelentést.

    Képernyőkép az adatmigrálási jelentésről.

  4. Csatlakozzon az SQL-adatbázishoz SQL Server Management Studio használatával, és ellenőrizze az áttelepítést az adatok és a séma áttekintésével.

    Képernyőkép az SQL Server Management Studióról.

Migrálás utáni

Miután sikeresen elvégezte a migrálási szakaszt, el kell végeznie egy sor áttelepítés utáni feladatot, hogy minden a lehető leggördülékenyebben és leghatékonyabban működjön.

Alkalmazások szervizelése

Az adatok célkörnyezetbe való migrálása után a forrást korábban használó összes alkalmazásnak el kell kezdenie a cél használatát. Ennek elvégzése bizonyos esetekben az alkalmazások módosítását igényli.

Tesztek végrehajtása

Az adatbázis-migrálás tesztelési megközelítése a következő tevékenységekből áll:

  1. Érvényesítési tesztek fejlesztése: Az adatbázis migrálásának teszteléséhez SQL-lekérdezéseket kell használnia. Létre kell hoznia az érvényesítési lekérdezéseket a forrás- és a céladatbázisokon való futtatáshoz. Az érvényesítési lekérdezésnek ki kell terjednie a megadott hatókörre.

  2. Tesztkörnyezet beállítása: A tesztkörnyezetnek tartalmaznia kell a forrásadatbázis és a céladatbázis másolatát. Ügyeljen arra, hogy elkülönítse a tesztkörnyezetet.

  3. Érvényesítési tesztek futtatása: Futtassa az érvényesítési teszteket a forrás és a cél alapján, majd elemezze az eredményeket.

  4. Teljesítménytesztek futtatása: Teljesítménytesztek futtatása a forrás és a cél alapján, majd az eredmények elemzése és összehasonlítása.

Optimalizál

A migrálás utáni fázis kulcsfontosságú az adat pontosságával kapcsolatos problémák egyeztetéséhez, a teljesség ellenőrzéséhez és a számítási feladat teljesítményproblémáinak kezeléséhez.

Ezekről a problémákról és azok elhárításának lépéseiről lásd a migráció utáni ellenőrzési és optimalizálási útmutató .

Migrálási eszközök

A migrálási forgatókönyv végrehajtásával kapcsolatos további segítségért tekintse meg az alábbi erőforrást. A projekt egy valós migrálási projekt megvalósításának támogatására lett kifejlesztve.

Cím Leírás
adatterhelés-felmérési modell és eszköz A javasolt "legjobban illeszkedő" célplatformokat, a felhő felkészültségét és az alkalmazás-/adatbázis-szervizelési szinteket biztosítja a megadott számítási feladatokhoz. Egyszerű, egykattintásos számítást és jelentéskészítést kínál, amely egy automatizált, egységes célplatformos döntési folyamattal segít felgyorsítani a nagybirtok-felméréseket.
MySQL-t az SQL DB-hez – Database Compare segédprogram A Database Compare segédprogram egy Windows-konzolalkalmazás, amellyel ellenőrizheti, hogy az adatok azonosak-e a forrás- és célplatformokon is. Az eszköz segítségével hatékonyan összehasonlíthatja az adatokat az összes vagy a kiválasztott táblák, sorok és oszlopok sor- vagy oszlopszintjén.

A Data SQL Engineering csapata kifejlesztette ezeket az erőforrásokat. A csapat alapvető chartája az adatplatform-migrálási projektek komplex modernizálásának feloldása és felgyorsítása a Microsoft Azure-adatplatformjára.