Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
Nyissa meg SSMA for MySQL.
Válassza a Fájllehetőséget, majd válassza Új projektlehetőséget.
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.
Válassza OKlehetőséget.
Válassza a Csatlakozás a MySQL-hez lapot, majd adja meg a MySQL-kiszolgáló csatlakoztatásának részleteit.
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.
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\
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:
Válassza az Eszközöklehetőséget, majd válassza Projektbeállításoklehetőséget.
Válassza a Típusleképezések lapot.
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:
(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.
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.
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.
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.
Hasonlítsa össze a konvertált Transact-SQL szöveget az eredeti kóddal, és tekintse át a javaslatokat.
A Kimeneti panelen válassza a Eredmények áttekintésegombot, majd tekintse át a Hibalista panelen megjelenő hibákat.
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:
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:
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.
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.
Az áttelepítés befejezése után tekintse meg a adatmigrálási jelentést.
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.
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:
É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.
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.
É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.
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.