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


Oktatóanyag: SQL Server migrálása az Azure SQL Database-be (offline)

Az Azure Database Migration Service-t az Azure Data Studio Azure SQL-migrálási bővítményén vagy az Azure Portalon keresztül használhatja adatbázisok migrálásához az SQL Server egy helyszíni példányáról az Azure SQL Database-be (offline).

Ebben az oktatóanyagban megtudhatja, hogyan migrálhatja a mintaadatbázist AdventureWorks2022 az SQL Server egy helyszíni példányából egy Azure SQL Database-példányba a Database Migration Service használatával. Ez az oktatóanyag offline migrálási módot használ, amely az áttelepítési folyamat során elfogadható állásidőt vesz figyelembe.

Ebben az oktatóanyagban a következőket sajátíthatja el:

  • A Migrálás az Azure SQL-be varázsló megnyitása az Azure Data Studióban
  • A forrás SQL Server-adatbázisok felmérésének futtatása
  • Teljesítményadatok gyűjtése a forrás SQL Server-példányból
  • A számítási feladatokhoz legjobban használható Azure SQL Database-termékváltozatra vonatkozó javaslat letöltése
  • Egy Azure Database Migration Service-példány létrehozása
  • A migrálás indítása és az előrehaladás figyelése a befejezésig

Jótanács

Az Azure Database Migration Service-ben az adatbázisokat offline vagy online állapotban is áttelepítheti. Offline migrálás esetén az alkalmazás állásideje az áttelepítés indításakor kezdődik. Ha az állásidőt a migrálás utáni új környezetre való átállás időtartamára szeretné korlátozni, használjon online migrálást. Javasoljuk, hogy tesztelje az offline migrálást annak megállapításához, hogy az állásidő elfogadható-e. Ha a várt állásidő nem elfogadható, végezze el az online migrálást.

Fontos

Az Azure SQL Database-célok online migrálása jelenleg nem érhető el.

Migrálási lehetőségek

Az alábbi szakasz azt ismerteti, hogyan használható az Azure Database Migration Service az Azure SQL migrálási bővítményével vagy az Azure Portalon.

Előfeltételek

Az oktatóanyag megkezdése előtt:

  • Töltse le és telepítse az Azure Data Studiót.

  • Telepítse az Azure SQL migrálási bővítményét az Azure Data Studio Marketplace-ről.

  • Rendelkezik egy Azure-fiókkal, amely az alábbi beépített szerepkörök egyikéhez van hozzárendelve:

    • Közreműködő az Azure SQL Database célpéldányához
    • Olvasói szerepkör az Azure SQL Database célpéldányát tartalmazó Azure-erőforráscsoporthoz
    • Tulajdonosi vagy közreműködői szerepkör az Azure-előfizetéshez (az Azure Database Migration Service új példányának létrehozása esetén szükséges)

    Ezen beépített szerepkörök egyikének használata helyett egyéni szerepköröket rendelhet hozzá.

    Fontos

    Azure-fiókra csak akkor van szükség, ha konfigurálja a migrálási lépéseket. Nincs szükség Azure-fiókra az értékeléshez vagy az Azure-javaslatok megtekintéséhez az Azure Data Studio migrálási varázslójában.

  • Hozzon létre egy célpéldányt az Azure SQL Database-hez.

  • Győződjön meg arról, hogy a forrás SQL Server-példányhoz csatlakozó SQL Server-bejelentkezés tagja a db_datareader szerepkörnek, és hogy a cél SQL Server-példány bejelentkezése a db_owner szerepkör tagja.

  • Ha az adatbázissémát a forrásból a cél Azure SQL DB-be szeretné migrálni a Database Migration Service használatával, a minimálisan támogatott SHIR-verzió az 5.37-es vagy újabb.

  • Ha első alkalommal használja a Database Migration Service szolgáltatást, győződjön meg arról, hogy a Microsoft.DataMigration erőforrás-szolgáltató regisztrálva van az előfizetésében.

Megjegyzés:

Most már migrálhatja az adatbázissémát és az adatokat is a Database Migration Service használatával. A sémák áttelepítéséhez használhat olyan eszközöket is, mint az SQL Server dacpac bővítmény vagy az Azure Data Studio SQL Database Projects bővítménye , mielőtt kiválasztja a migrálni kívánt táblák listáját.

Ha nincs tábla az Azure SQL Database-célon, vagy a migrálás megkezdése előtt nincsenek táblák kijelölve, a Tovább gomb nem érhető el a migrálási feladat elindításához. Ha nincs tábla a célon, akkor a továbblépéshez ki kell választania a sémamigrálási lehetőséget.

A Migrálás az Azure SQL-be varázsló megnyitása az Azure Data Studióban

A Migrálás az Azure SQL-be varázsló megnyitása:

  1. Az Azure Data Studióban lépjen a Kapcsolatok elemre. Válassza ki és csatlakozzon az SQL Server helyszíni példányához. Azure-beli virtuális gépen is csatlakozhat az SQL Serverhez.

  2. Kattintson a jobb gombbal a kiszolgálókapcsolatra, és válassza a Kezelés lehetőséget.

    A kiszolgálókapcsolatot és az Azure Data Studióban a Kezelés lehetőséget bemutató képernyőkép.

  3. Az Általános kiszolgáló menüben válassza az Azure SQL Migration lehetőséget.

    Képernyőkép az Azure Data Studio-kiszolgáló menüjéről.

  4. Az Azure SQL Migration irányítópultján válassza az Áttelepítés az Azure SQL-be lehetőséget a migrálási varázsló megnyitásához.

    Képernyőkép az Azure SQL-be migrálás varázslóról.

  5. A varázsló első lapján indítsa el az új munkamenetet, vagy folytassa a korábban mentett munkamenetet.

Adatbázis-felmérés futtatása, teljesítményadatok gyűjtése és Azure-javaslatok lekérése

  1. Az 1. lépésben: Az Azure SQL-be migrálási varázslóban értékelendő adatbázisok közül válassza ki az értékelni kívánt adatbázisokat. Ezután válassza a Tovább gombot.

    Képernyőkép egy adatbázis felmérésre való kiválasztásáról.

  2. A 2. lépésben: Értékelési eredmények és javaslatok, hajtsa végre a következő lépéseket:

    1. Az Azure SQL-cél kiválasztása területen válassza az Azure SQL Database lehetőséget.

      Képernyőkép az Azure SQL Database-cél kiválasztásáról.

    2. Válassza a Nézet/Kiválasztás lehetőséget az értékelés eredményeinek megtekintéséhez.

      Képernyőkép az értékelés eredményeinek megtekintéséről/kiválasztásáról.

    3. Az értékelési eredmények között válassza ki az adatbázist, majd tekintse át az értékelési jelentést, hogy biztosan ne legyen probléma.

      Képernyőkép az értékelési jelentésről.

    4. Válassza az Azure-javaslatok lekérése lehetőséget a javaslatok panel megnyitásához.

      Képernyőkép az Azure-javaslatokról.

    5. Válassza a Teljesítményadatok mostani gyűjtéselehetőséget. Válasszon ki egy mappát a helyi számítógépen a teljesítménynaplók tárolásához, majd válassza a Start lehetőséget.

      Képernyőkép a teljesítményadatok gyűjtéséről.

      Az Azure Data Studio addig gyűjt teljesítményadatokat, amíg le nem állítja az adatgyűjtést, vagy be nem zárja az Azure Data Studiót.

      10 perc elteltével az Azure Data Studio azt jelzi, hogy az Azure SQL Database-hez elérhető egy javaslat. Az első javaslat létrehozása után az adatgyűjtés újraindítása lehetőséget választva folytathatja az adatgyűjtési folyamatot, és finomíthatja az SKU-javaslatot. A kiterjesztett értékelés különösen akkor hasznos, ha a használati minták idővel eltérőek.

      Képernyőkép az összegyűjtött teljesítményadatokról.

    6. A kiválasztott Azure SQL Database-célban válassza a Részletek megtekintése lehetőséget a részletes termékváltozat-javaslati jelentés megnyitásához:

      Képernyőkép a céladatbázisra vonatkozó javaslatok részleteinek megtekintése hivatkozásról.

    7. Az Azure SQL Database-javaslatok áttekintésében tekintse át a javaslatot. A javaslat másolatának mentéséhez válassza a Javaslati jelentés mentése lehetőséget.

      Képernyőkép az SKU-javaslatok részleteiről.

  3. A Javaslatok panel bezárásához válassza a Bezárás lehetőséget.

  4. A Tovább gombra kattintva folytathatja az adatbázis migrálását a varázslóban.

Migrálási beállítások konfigurálása

  1. 3. lépés: Azure SQL-cél esetén az Azure SQL-be történő migrálás varázslójában hajtsa végre a cél Azure SQL-adatbázisra vonatkozó következő lépéseket:

    1. Válassza ki az Azure-fiókot, az Azure-előfizetést, az Azure-régiót vagy -helyet, valamint az Azure SQL Database üzembe helyezését tartalmazó erőforráscsoportot.

      Képernyőkép az Azure-fiók részleteiről.

    2. Az Azure SQL Database Server esetében válassza ki a cél Azure SQL Database-kiszolgálót (logikai kiszolgáló). Adjon meg egy felhasználónevet és jelszót a céladatbázis üzembe helyezéséhez. Ezután válassza a Csatlakozás lehetőséget. Adja meg a hitelesítő adatokat a céladatbázishoz való kapcsolódás ellenőrzéséhez.

      Képernyőkép az Azure SQL Database részleteiről.

    3. Ezután képezd le a forrásadatbázist és a migrálás céladatbázisát. Céladatbázis esetén válassza ki az Azure SQL Database-célt. Ezután a Tovább gombra kattintva lépjen a migrálási varázsló következő lépésére.

      A forrás- és célleképezést bemutató képernyőkép.

  2. A 4. lépésben: Migrálási módban válassza az Offline migrálás lehetőséget, majd a Tovább lehetőséget.

    Képernyőkép az offline migrálások kiválasztásáról.

  3. Az 5. lépésben: Adatforrás-konfiguráció, hajtsa végre a következő lépéseket:

    1. A Forrás hitelesítő adatai csoportban adja meg a forrás SQL Server hitelesítő adatait.

    2. A Táblák kijelölése alatt válassza a Szerkesztés ceruza ikont.

      Képernyőkép a forrás SQL Server hitelesítő adatairól.

    3. Az adatbázisnévhez< tartozó >táblák kijelölése területen válassza ki a célba migrálni kívánt táblákat. A Has rows oszlop azt jelzi, hogy a céltábla tartalmaz-e sorokat a céladatbázisban. Kiválaszthat egy vagy több táblát. Ezután válassza a Frissítés lehetőséget.

      A migrálás megkezdése előtt bármikor frissítheti a kijelölt táblák listáját.

      Az alábbi példában egy szövegszűrőt alkalmazunk a szót Employeetartalmazó táblák kijelölésére. Válassza ki a táblák listáját a migrálási igények alapján.

      Képernyőkép a táblázat kiválasztásáról.

  4. Tekintse át a táblázatkijelöléseket, majd a Tovább gombra kattintva lépjen a migrálási varázsló következő lépésére.

    Képernyőkép, amely a migráláshoz kijelölt táblákat mutatja.

Megjegyzés:

Ha nincs kijelölve tábla, vagy ha nincs megadva felhasználónév és jelszó, a Tovább gomb nem választható ki.

Most már migrálhatja az adatbázissémát és az adatokat is a Database Migration Service használatával. Emellett használhat olyan eszközöket is, mint az SQL Server dacpac bővítménye vagy az Azure Data Studio SQL Database Projects bővítménye a séma áttelepítéséhez, mielőtt kiválasztja a migrálni kívánt táblák listáját.

Database Migration Service-példány létrehozása

** 6. lépés: Azure Database Migration Service a Migrálás az Azure SQL-be varázslóban hozzon létre egy új példányt az Adatbázis-migrálási szolgáltatásból, vagy használja a korábban létrehozott meglévő példányt.

Megjegyzés:

Ha korábban létrehozott egy Database Migration Service-példányt az Azure Portal használatával, nem használhatja újra a példányt az Azure Data Studio migrálási varázslójában. Egy példányt csak akkor használhat újra, ha az Azure Data Studio használatával hozta létre a példányt.

A Database Migration Service meglévő példányának használata

A Database Migration Service meglévő példányának használata:

  1. Az Erőforrás csoportban válassza ki azt az erőforráscsoportot, amely az Adatbázis-áttelepítési szolgáltatás meglévő példányát tartalmazza.

  2. Az Azure Database Migration Service-ben válassza ki az Adatbázis-áttelepítési szolgáltatás egy meglévő példányát, amely a kijelölt erőforráscsoportban található.

  3. Válassza a Következőlehetőséget.

    Képernyőkép a Database Migration Service kiválasztásáról.

A Database Migration Service új példányának létrehozása

A Database Migration Service új példányának létrehozása:

  1. Az Erőforráscsoportban hozzon létre egy új erőforráscsoportot, amely a Database Migration Service új példányát tartalmazza.

  2. Az Azure Database Migration Service alatt válassza az Új létrehozása lehetőséget.

  3. Az Azure Database Migration Service létrehozásakor adja meg a Database Migration Service-példány nevét, majd válassza a Létrehozás lehetőséget.

  4. Az integrációs modul beállítása területen hajtsa végre a következő lépéseket:

    1. A letöltési hivatkozás webböngészőben való megnyitásához válassza a Letöltés és az integrációs modul telepítése hivatkozást. Töltse le az integrációs modult, majd telepítse egy olyan számítógépre, amely megfelel a forrás SQL Server-példányhoz való csatlakozás előfeltételeinek.

      Képernyőkép az integrációs modul letöltésére és telepítésére mutató hivatkozásról.

      Ha a telepítés befejeződött, a Microsoft Integration Runtime Configuration Manager automatikusan megnyílik a regisztrációs folyamat megkezdéséhez.

    2. A Hitelesítési kulcs táblában másolja ki a varázslóban megadott hitelesítési kulcsok egyikét, és illessze be az Azure Data Studióba.

      A varázsló hitelesítési kulcstáblájának kiemelését bemutató képernyőkép.

      Ha a hitelesítési kulcs érvényes, zöld pipa ikon jelenik meg az Integration Runtime Configuration Managerben. A zöld pipa azt jelzi, hogy folytathatja a regisztrációt.

      A saját üzemeltetésű integrációs modul regisztrálása után zárja be a Microsoft Integration Runtime Configuration Managert.

      Megjegyzés:

      A saját üzemeltetésű integrációs modulról további információt a saját üzemeltetésű integrációs modul létrehozása és konfigurálása című témakörben talál.

  5. Az Azure Database Migration Service létrehozása az Azure Data Studióban válassza a Kapcsolat tesztelése lehetőséget annak ellenőrzéséhez, hogy az újonnan létrehozott Database Migration Service-példány csatlakozik-e az újonnan regisztrált, saját üzemeltetésű integrációs modulhoz.

    Képernyőkép, amely az IR kapcsolat tesztet mutatja.

  6. Térjen vissza a migrálási varázslóhoz az Azure Data Studióban.

Az adatbázis migrálása

A 7. lépésben: Összegzés az Azure SQL-be történő áttelepítés varázslóval, tekintse át a létrehozott konfigurációt, majd válassza az áttelepítés indítása lehetőséget, hogy elindítsa az adatbázis migrálást.

Képernyőkép a migrálás indításáról.

Az adatbázis migrálásának figyelése

  1. Az Azure Data Studióban az Általános kiszolgáló menüben válassza az Azure SQL Migration lehetőséget az Azure SQL Database-migrálások irányítópultjára való ugráshoz.

    Az adatbázis áttelepítési állapota alatt nyomon követheti a folyamatban lévő, befejezett és sikertelen migrálásokat (ha vannak ilyenek), vagy megtekintheti az összes adatbázis-áttelepítést.

    A migrálási irányítópult monitorozását bemutató képernyőkép.

  2. Az aktív migrálások megtekintéséhez válassza a folyamatban lévő adatbázis-migrálásokat .

    Ha további információt szeretne kapni egy adott migrálásról, válassza ki az adatbázis nevét.

    Képernyőkép az adatbázis migrálásának részleteiről.

    A Database Migration Service a legújabb ismert migrálási állapotot adja vissza minden egyes áttelepítési állapot frissítésekor. Az alábbi táblázat a lehetséges állapotokat ismerteti:

    Státusz Leírás
    Előkészítés másolásra A szolgáltatás letiltja az automatikus állapotokat, az eseményindítókat és az indexeket a céltáblában.
    Másolás Az adatok át lesznek másolva a forrásadatbázisból a céladatbázisba.
    Másolás befejezve Az adatmásolás befejeződött. A szolgáltatás a többi táblára vár, hogy befejezze a másolást, hogy megkezdje a táblák eredeti sémába való visszatérésének utolsó lépéseit.
    Indexek újraépítése A szolgáltatás újraépíti az indexeket a céltáblákon.
    Sikerült Minden adat másolása és az indexek újraépítése történik.
  3. Az egyes adatbázisok aktuális állapotának megtekintéséhez tekintse meg az áttelepítés részleteit tartalmazó oldalt.

    Íme egy példa az AdventureWorks2022 adatbázis migrálására létrehozási állapottal:

    Képernyőkép, amely a migráció létrehozásának állapotát mutatja.

  4. A menüsávon válassza a Frissítés lehetőséget az áttelepítés állapotának frissítéséhez.

    Az áttelepítési állapot frissítése után a példaadatbázis AdventureWorks2022 áttelepítésének frissített állapota folyamatban van:

    Képernyőkép a folyamatban lévő áttelepítés állapotáról.

  5. Válasszon egy adatbázisnevet a táblanézet megnyitásához. Ebben a nézetben láthatja az áttelepítés aktuális állapotát, az adott állapotban lévő táblák számát és az egyes táblák részletes állapotát.

    Képernyőkép a táblák migrálásának figyelésről.

    Amikor az összes táblaadatot az Azure SQL Database-célba migrálja, a Database Migration Service frissíti a folyamatban lévőről a sikeresre történő migrálási állapotot.

    A sikeres migrálást bemutató képernyőkép.

Megjegyzés:

A Database Migration Service úgy optimalizálja az áttelepítést, hogy kihagyja az adatokat nem tartalmazó táblákat (0 sor). Az adatokkal nem rendelkező táblák nem jelennek meg a listában, még akkor sem, ha a táblákat az áttelepítés létrehozásakor választja ki.

Befejezte a migrálást az Azure SQL Database-be. Javasoljuk, hogy a migrálást követő feladatok sorát végigvezessen annak érdekében, hogy minden zökkenőmentesen és hatékonyan működjön.

Fontos

Mindenképpen használja ki az Azure SQL Database fejlett felhőalapú funkcióit. A funkciók közé tartozik a beépített magas rendelkezésre állás, a fenyegetésészlelés, valamint a számítási feladatok monitorozása és finomhangolása.

Korlátozások

Az Azure SQL Database offline migrálása az Azure Data Factory (ADF) folyamatait használja az adatáthelyezéshez, és így betartja az ADF-korlátozásokat. Az adatbázis-migrálási szolgáltatás létrehozásakor létrejön egy megfelelő ADF. Így a gyári korlátozások szolgáltatásonként érvényesek.

  • Az A gép, amelyen az SHIR telepítve van, a migrálás számítási feladata. Győződjön meg arról, hogy ez a gép képes kezelni az adatmásolás processzor- és memóriaterhelését. További információ: Saját üzemeltetésű integrációs modul létrehozása és konfigurálása.
  • Adatbázis-korlátonként 100 000 tábla.
  • Szolgáltatásonként 10 000 egyidejű adatbázis-áttelepítés.
  • A migrálás sebessége nagymértékben függ a célul kitűzött Azure SQL Database SKU-tól és az önállóan üzemeltetett integrációs futtatókörnyezettől.
  • Az Azure SQL Database migrálása rosszul skálázható táblaszámokkal, mivel az ADF többletterhelést okoz az indítási tevékenységekben. Ha egy adatbázis több ezer táblával rendelkezik, az egyes táblák indítási folyamata eltarthat néhány másodpercig, még akkor is, ha egy 1 bites adatsorból állnak.
  • A migrálás jelenleg nem támogatja a kétbájtos karaktereket tartalmazó Azure SQL Database-táblaneveket. A megoldás a táblák áttelepítés előtti átnevezése; a sikeres migrálás után visszaválthatók az eredeti nevükre.
  • Előfordulhat, hogy a nagyméretű bloboszlopokkal rendelkező táblák áttelepítése időtúllépés miatt meghiúsul.
  • A fenntartott SQL Serverrel rendelkező adatbázisnevek jelenleg nem támogatottak.
  • A pontosvesszőket tartalmazó adatbázisnevek jelenleg nem támogatottak.
  • A számított oszlopok nem lesznek migrálva.