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


Migrálási útmutató: Oracle az Azure SQL Felügyelt Példányhoz

A következőkre vonatkozik:Azure SQL Felügyelt Példány

Ez az útmutató bemutatja, hogyan migrálhatja oracle-sémáit a felügyelt Azure SQL-példányba az ORACLE-hez készült SQL Server Migration Assistant használatával.

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 az Oracle-sémát a felügyelt SQL-példányba:

Migrálás előtti állapot

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 migrálás megvalósíthatóságát. A folyamat ezen része magában foglalja a migrálni kívánt adatbázisok leltárának készítését, az adatbázisok lehetséges migrálási problémák vagy blokkolók felmérését, majd a feltárt elemek megoldását.

Felbecsül

Az Oracle SSMA-jával áttekintheti az adatbázis-objektumokat és az adatokat, felmérheti az adatbázisokat a migráláshoz, adatbázis-objektumokat migrálhat felügyelt SQL-példányba, majd adatokat migrálhat az adatbázisba.

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

  1. Nyissa meg Oracle-SSMA-t.

  2. Válassza a Fájllehetőséget, majd az Új projektopciót.

  3. Adjon meg egy projektnevet és egy helyet a projekt mentéséhez. Ezután válassza felügyelt Azure SQL-példány migrálási célként a legördülő listából, majd válassza OKlehetőséget.

    Új projektet bemutató képernyőkép.

  4. Válassza a(z) Oracle-hoz való csatlakozást. Az Oracle-kapcsolat részleteinek értékeit a Csatlakozás az Oracle-hez párbeszédpanelen adja meg.

    Az Oracle-hez való csatlakozást bemutató képernyőkép.

  5. Válassza ki a migrálni kívánt Oracle-sémákat.

    Oracle-séma kiválasztását bemutató képernyőkép.

  6. A Oracle Metadata Explorer-ben kattintson a jobb gombbal a migrálni kívánt Oracle-sémára, majd válassza a Jelentés létrehozása lehetőséget egy HTML-jelentés létrehozásához. Ehelyett kijelölhet egy adatbázist, majd kiválaszthatja a Jelentés létrehozása lapot.

    Jelentés létrehozása képernyőképe.

  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 az Oracle-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ó.

    Lásd például a drive:\<username>\Documents\SSMAProjects\MyOracleMigration\report\report_2020_11_12T02_47_55\.

    Felmérési jelentést megjelenítő képernyőkép.

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 kövesse az alábbi lépéseket:

  1. Az Oracle SSMA-ban válassza az Eszközöklehetőséget, majd válassza Projektbeállításoklehetőséget.

  2. Válassza a Típusleképezés fület.

    Típusleképezést 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 az Oracle Metadata Explorer.

A séma konvertálása

A séma konvertálása:

  1. (Nem kötelező) Dinamikus vagy alkalmi lekérdezések hozzáadása utasításokhoz. Kattintson a jobb gombbal a csomópontra, majd válassza a Kijelentések hozzáadásalehetőséget.

  2. Válassza az Azure SQL Felügyelt példányhoz való csatlakozás lapot.

    1. Adja meg a kapcsolat részleteit, hogy csatlakozni tudjon az adatbázishoz a SQL Database Kezelt Példány-ben.
    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, és válassza a Csatlakozáslehetőséget.

    Felügyelt Azure SQL-példányhoz való csatlakozást bemutató képernyőkép.

  3. Az Oracle Metadata Exploreralkalmazásban kattintson a jobb gombbal az Oracle-sémára, majd válassza a Séma Konvertálásalehetőséget. Vagy kiválaszthatja a sémát, majd a Séma átalakítása lapot.

    séma konvertálását bemutató képernyőkép.

  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.

    Táblázatjavaslatok összehasonlítá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.

    Az eljárásjavaslatok összehasonlítá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 helyileg egy offline sémajavító gyakorlathoz. 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 felügyelt SQL-példányban való közzététele előtt végzett szervizelést.

Költözik

Miután elvégezte az adatbázisok értékelését és az esetleges eltérések kezelését, a következő lépés az áttelepítési folyamat futtatása. 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étele és az adatok migrálása:

  1. A séma közzétételéhez kattintson a jobb egérgombbal az adatbázisra a Databases csomópontban a Azure SQL Managed Instance Metadata Explorer felületen, majd válassza a Szinkronizálás adatbázissalfunkciót.

    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.

    Képernyőkép az adatbázis áttekintésével való szinkronizálásról.

  3. Az adatok áttelepítéséhez kattintson a jobb gombbal a migrálni kívánt sémára vagy objektumra az Oracle Metadata Explorer , majd válassza Adatok áttelepítéselehetőséget. Vagy kiválaszthatja az 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. Az egyes táblák adatainak áttelepítéséhez bontsa ki az adatbázist, bontsa ki Táblák, 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.

    Adatok áttelepítését bemutató képernyőkép.

  4. Adja meg az Oracle és a felügyelt SQL-példány kapcsolati adatait.

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

    Adatmigrálási jelentést megjelenítő képernyőkép.

  6. Csatlakozzon a felügyelt SQL-példányhoz SQL Server Management Studiohasználatával, és ellenőrizze az áttelepítést az adatok és a séma áttekintésével.

    Képernyőkép, amely az Oracle SSMA-jának érvényesítését mutatja be.

Vagy az SQL Server Integration Services használatával is végrehajthatja a migrálást. További információ:

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. A lépés végrehajtásához 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á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.

Migrált objektumok ellenőrzése

A Microsoft SQL Server Migration Assistant for Oracle Tester (SSMA Tester) lehetővé teszi a migrált adatbázis-objektumok tesztelését. Az SSMA-tesztelővel ellenőrizheti, hogy a konvertált objektumok ugyanúgy viselkednek-e.

Teszteset létrehozása

  1. Nyissa meg az Oracle SSMA-t, válassza Tester, majd New Test Caselehetőséget.

    Képernyőkép az új tesztesetről.

  2. A Teszteset varázslóban adja meg a következő információkat:

    Neve: Adja meg a nevet a teszteset azonosításához.

    Létrehozás dátuma: A mai dátum automatikusan meg van határozva.

    Utolsó módosítás dátuma: Automatikusan kitöltve, nem módosítható.

    Leírás: Adjon meg minden további információt a teszteset céljának azonosításához.

    A teszteset inicializálásának lépéseit bemutató képernyőkép.

  3. Válassza ki a teszteset részét képező objektumokat a bal oldalon található Oracle objektumfából.

    Képernyőkép az objektum kiválasztásának és konfigurálásához való lépésről.

    Ebben a példában a tárolt eljárás ADD_REGION és a tábla REGION van kiválasztva.

    További információ: Tesztelendő objektumok kijelölése és konfigurálása.

  4. Ezután válassza ki a táblákat, idegen kulcsokat és más függő objektumokat a bal oldali ablakban található Oracle objektumfából.

    Képernyőkép az érintett objektum kiválasztására és konfigurálására való lépésről.

    További információ: Érintett objektumok kijelölése és konfigurálása.

  5. Tekintse át az objektumok kiértékelési sorrendjét. Módosítsa a sorrendet a táblázat gombjaira kattintva.

    Képernyőkép, amely a tesztelési objektumok végrehajtásának lépéseit mutatja be.

  6. Véglegesítse a tesztesetet az előző lépésekben megadott információk áttekintésével. A tesztvégrehajtási beállításokat a tesztforgatókönyv alapján konfigurálhatja.

    Képernyőkép, amely az objektum véglegesítésének lépését mutatja.

    A teszteset beállításaival kapcsolatos további információkértA teszteset előkészítésének befejezése

  7. Kattintson a "Befejezés" gombra a teszteset létrehozásához.

    Az adattár tesztelési lépését bemutató képernyőkép.

Teszteset futtatása

Amikor az SSMA-tesztelő tesztesetet futtat, a tesztmotor végrehajtja a teszteléshez kiválasztott objektumokat, és létrehoz egy ellenőrző jelentést.

  1. Válassza ki a tesztesetet a tesztadattárból, majd kattintson a Futtatás gombra.

    A teszt-adattár áttekintéséhez megjelenő képernyőkép.

  2. Tekintse át az indítási teszt esetét, és kattintson a Futtatás gombra.

    A teszteset indításának lépését bemutató képernyőkép.

  3. Ezután adja meg az Oracle-forrás hitelesítő adatait. Kattintson a csatlakozás gombra a hitelesítő adatok megadása után.

    Képernyőkép az Oracle-forráshoz való csatlakozás lépéseiről.

  4. Adja meg a cél SQL Server-hitelesítő adatokat, és kattintson a Csatlakozás gombra.

    Képernyőkép az SQL-célhoz való csatlakozás lépéseiről.

    Sikeresség esetén a teszteset inicializálási szakaszba kerül.

  5. A valós idejű folyamatjelző sáv a tesztfuttatás végrehajtási állapotát jeleníti meg.

    A tesztelő teszt előrehaladását bemutató képernyőkép.

  6. A teszt befejezése után tekintse át a jelentést. A jelentés tartalmazza a statisztikákat, a tesztfuttatás során felmerülő hibákat és egy részletes jelentést.

    Mintatesztelő tesztjelentését bemutató képernyőkép

  7. További információkért kattintson a részletekre.

    Példa a pozitív adatérvényesítésre.

    Képernyőkép, amely egy sikeres tesztelői mintajelentést jelenít meg.

    Példa sikertelen adatérvényesítésre.

    A tesztelő hibajelentését megjelenítő képernyőkép.

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.

Jegyzet

Lásd a migrálás utáni ellenőrzési és optimalizálási útmutató az ezekről a problémákról és azok elhárításának lépéseiről szóló további információkért.

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 forrásokat. Ezeket a valós migrálási projektek támogatása érdekében fejlesztették ki.

Cím/hivatkozás Leírás
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ű, egykattintásos számítást és jelentéskészítést kínál, amely egy automatizált és egységes célplatform-döntési folyamattal segít felgyorsítani a nagybirtok-felméréseket.
Oracle Készlet Szkript Artefaktumok Ez az objektum tartalmaz egy PL/SQL-lekérdezést, amely eléri az Oracle rendszertábláit, és sématípus, objektumtípus és állapot szerint adja meg az objektumok számát. Emellett az egyes sémák nyers adatainak hozzávetőleges becslését és az egyes sémákban lévő táblák méretezését is tartalmazza, az eredményeket CSV formátumban tárolva.
SSMA Oracle értékelés-gyűjtemény automatizálása & konszolidáció Ez az erőforráskészlet egy .csv fájlt használ bejegyzésként (sources.csv a projektmappákban) az SSMA-értékelés konzol módban való futtatásához szükséges XML-fájlok létrehozásához. A source.csv-t az ügyfél biztosítja a meglévő Oracle-példányok készlete alapján. A kimeneti fájlok AssessmentReportGeneration_source_1.xml, ServersConnectionFile.xmlés VariableValueFile.xml.
Oracle-ről SQL MI-re – Database Compare segédprogram Az Oracle Testerhez készült SSMA az adatbázis-objektumok átalakításának és adatmigrálásának automatikus ellenőrzésére szolgáló eszköz, amely a Database Compare funkció szuperhalmaza.

Ha alternatív adatérvényesítési lehetőséget keres, az Adatbázis összehasonlítása segédprogrammal összehasonlíthatja az összes vagy kijelölt tábla, sor és oszlop sor- vagy oszlopszintjének adatait.

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.

Következő lépések