Megosztás:


Migrálási útmutató: MySQL az SQL Serverre

A következőkre vonatkozik:SQL Server

Ebben az útmutatóban megtudhatja, hogyan migrálhatja MySQL-adatbázisait az SQL Serverre.

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

Előfeltételek

Mielőtt elkezdené migrálni a MySQL-adatbázist az SQL Serverre:

Migráció előtt

Az előfeltételek teljesítése után készen áll a forrás MySQL-környezet felderítésére és a migrálás megvalósíthatóságának felmérésére.

Assess

A MySQL-hez készült SSMA használatával áttekintheti az adatbázis-objektumokat és az adatokat, és kiértékelheti az adatbázisokat a migráláshoz.

Értékelés létrehozása:

  1. Nyissa meg az SSMA for MySQL-t.

  2. A Fájl menüben válassza Új projektlehetőséget.

  3. Adja meg a projekt nevét és helyét a projekt és a migrálási cél mentéséhez. Ezután válassza az SQL Servert a Migrálási cél beállításban .

    Képernyőkép az Új projekt lehetőségről.

  4. A Csatlakozás a MySQL-hez párbeszédpanelen adja meg a kapcsolat részleteit, majd csatlakozzon a MySQL-kiszolgálóhoz.

    Képernyőkép a Csatlakozás a MySQL-hez lehetőségről.

  5. Válassza ki a migrálni kívánt MySQL-adatbázisokat.

    Képernyőkép a migrálni kívánt MySQL-adatbázis kiválasztásáról.

  6. Kattintson a jobb gombbal a MySQL-adatbázisra a MySQL Metadata Explorerben, és válassza a Jelentés létrehozása lehetőséget. Másik lehetőségként választhatja a Jelentés létrehozása lapot a jobb felső sarokban.

    Képernyőkép a Jelentés létrehozása funkcióról.

  7. Tekintse át a HTML-jelentést a konverziós statisztikák és az esetleges hibák és figyelmeztetések megismeréséhez. A jelentést az Excelben is megnyithatja, hogy lekérje a MySQL-objektumok leltárát és 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ó, az itt látható módon:

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

    Képernyőkép egy konverziós jelentésről.

Típusleképezések 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. Az Eszközök menüben válassza Projektbeállításoklehetőséget.

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

    A Típusleképezés funkciót bemutató képernyőkép.

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

A MySQL-hez készült SSMA konverziós beállításairól további információt a Project Settings (Conversion) (MySQLToSQL) című témakörben talál.

A séma konvertálása

Az adatbázis-objektumok konvertálása során az objektumdefiníciók a MySQL-ből származnak, hasonló SQL Server-objektumokká alakítja őket, majd betölti ezeket az adatokat a MySQL-metaadatok SSMA-jába. Nem tölti be az adatokat az SQL Server példányába. Ezután az SQL Server Metadata Explorerrel megtekintheti az objektumokat és azok tulajdonságait.

Az átalakítás során az SSMA for MySQL a kimeneti üzeneteket a kimeneti panelre, a hibaüzeneteket pedig a Hibalista panelre írja ki. A kimeneti és a hibainformációk segítségével állapítsa meg, hogy módosítania kell-e a MySQL-adatbázisokat vagy a konvertálási folyamatot a kívánt konverziós eredmények eléréséhez.

A séma konvertálása:

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

  2. Válassza a Csatlakozás az SQL Serverhez lapot.

    1. Adja meg az SQL Server-példány kapcsolati adatait.
    2. Válassza ki a céladatbázist a legördülő listából, vagy adjon meg egy új nevet, amely esetben létrejön egy adatbázis a célkiszolgálón.
    3. Adja meg a hitelesítési adatokat, majd válassza a Csatlakozás lehetőséget.

    Képernyőkép az SQL Serverhez való csatlakozásról.

  3. Kattintson a jobb gombbal a MySQL-adatbázisra a MySQL Metadata Explorerben, majd válassza a Séma konvertálása lehetőséget. Másik lehetőségként választhatja a Séma konvertálása lapot a jobb felső sarokban.

    Képernyőkép a Séma konvertálása lehetőségről.

  4. Az átalakítás befejezése után hasonlítsa össze és tekintse át a konvertált objektumokat az eredeti objektumokkal, hogy azonosíthassa a lehetséges problémákat, és a javaslatok alapján kezelje őket.

    Az objektumok összehasonlítását és áttekintését bemutató képernyőkép.

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

    A konvertált kód összehasonlítását és áttekintését bemutató képernyőkép.

  6. A kimeneti panelen válassza a Eredmények áttekintése lehetőséget, majd a Hibajegyzék panelen tekintse át a hibákat.

  7. Mentse a projektet helyi lemezen egy offline sémajavító feladathoz. A Fájl menüben válassza a Projekt mentéselehetőséget. Ez a lépés lehetővé teszi a forrás- és célséma offline kiértékelését, valamint a séma SQL Serveren való közzététele előtti szervizelést.

További információ: MySQL-adatbázisok konvertálása (MySQLToSQL).

Migration

Miután elvégezte a szükséges előfeltételeket, és elvégezte az áttelepítés előtti szakaszhoz társított feladatokat, készen áll a séma és az adatok migrálására.

Az adatok áttelepítésének két lehetősége van:

  • Ügyféloldali adatmigrálás

    • Az ügyféloldali adatmigrálás végrehajtásához válassza az Ügyféloldali adatmigrálási motor lehetőséget a Projektbeállítások párbeszédpanelen.

    Megjegyzés:

    Ha az SQL Express kiadást használja céladatbázisként, csak az ügyféloldali adatmigrálás engedélyezett, és a kiszolgálóoldali adatmigrálás nem támogatott.

  • Kiszolgálóoldali adatmigrálás

    • Mielőtt adatmigrálást végez a kiszolgálóoldalon, győződjön meg arról, hogy:
      • A MySQL-bővítménycsomaghoz készült SSMA telepítve van az SQL Server példányán.
      • Az SQL Server Agent szolgáltatás az SQL Server példányán fut.
    • A kiszolgálóoldali adatmigrálás végrehajtásához válassza a Kiszolgálóoldali adatmigrálási motor lehetőséget a Projektbeállítások párbeszédpanelen.

Fontos

Ha a kiszolgálóoldali adatmigrálási motort tervezi használni, az adatok áttelepítése előtt telepítenie kell a MySQL-bővítménycsomaghoz készült SSMA-t és a MySQL-szolgáltatókat a MySQL-hez készült SSMA-t futtató számítógépre. Az SQL Server Agent szolgáltatásnak is futnia kell. A bővítménycsomag telepítésével kapcsolatos további információkért lásd: SSMA-összetevők telepítése AZ SQL Serveren (MySQLToSQL).

A séma közzététele és az adatok migrálása:

  1. A séma közzétételéhez kattintson a jobb gombbal az adatbázisra az SQL Server Metadata Explorerben , és válassza a Szinkronizálás az adatbázissal lehetőséget. Ez a művelet közzéteszi a MySQL-adatbázist az SQL Server-példányon.

    Az adatbázissal való szinkronizálást bemutató képernyőkép.

  2. Tekintse át a forrásprojekt és a cél közötti leképezést.

    Az adatbázissal való szinkronizálás áttekintését bemutató képernyőkép.

  3. Az adatok áttelepítéséhez kattintson a jobb gombbal az áttelepítendő adatbázisra vagy objektumra a MySQL Metadata Explorerben , és válassza az Adatok áttelepítése lehetőséget. Másik lehetőségként az Adatok áttelepítése lapot is választhatja. Ha egy teljes adatbázis adatait szeretné migrálni, jelölje be az adatbázis neve melletti jelölőnégyzetet. Ha egyes táblákból szeretne adatokat migrálni, bontsa ki az adatbázist, bontsa ki a Táblák elemet, majd jelölje be a táblák melletti jelölőnégyzeteket. Ha az egyes táblákból szeretne adatokat kihagyni, törölje a jelölőnégyzetek jelölését.

    Képernyőkép az Adatok áttelepítése lehetőségről.

  4. A migrálás befejezése után tekintse meg az adatmigrálási jelentést.

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

  5. Csatlakozzon az SQL Server-példányhoz az SQL Server Management Studio (SSMS) 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óban való érvényesítésről.

Post-migration

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

Miután migrálta az adatokat a célkörnyezetbe, a forrást korábban használó összes alkalmazásnak el kell kezdenie a cél használatát. A feladat elvégzéséhez bizonyos esetekben módosítani kell az alkalmazásokat.

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

Optimize

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.

Megjegyzés:

Ezekről a problémákról és azok elhárításának lépéseiről a migrálás utáni érvényesítési és optimalizálási útmutatóban talál további információt.

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 Description
adatterhelés-értékelési modell és eszköz Ez az eszköz a javasolt "legjobban illeszkedő" célplatformokat, a felhő felkészültségét, valamint az alkalmazás- vagy adatbázis-szervizelési szintet biztosítja egy adott számítási feladathoz. Egyszerű számítást és jelentéskészítést biztosít, amely egy automatizált és egységes célplatform-döntési folyamattal segít felgyorsítani a nagy ingatlanértékeléseket.
MySQL–SQL Server – 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özzel hatékonyan összehasonlíthatja az adatokat az összes vagy kiválasztott táblák, sorok és oszlopok szintjére lebontva.

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.