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


Migrálási útmutató: SQL Server – Azure SQL Felügyelt Példány

A következőkre vonatkozik:Azure SQL Kezelt Példány

Ebben az útmutatóban megismerheti , hogyan migrálhatja felhasználói adatbázisait az SQL Serverről az Azure SQL Managed Instance-be.

A folytatás előtt végezze el áttelepítés előtti lépéseket.

Költözik

Miután elvégezte a áttelepítés előtti szakasz lépéseit, készen áll a séma és az adatok migrálására.

Migrálja az adatait a választott migrációs módszerrel.

Ez a szakasz általános áttelepítési lépéseket tartalmaz az alábbi ajánlott áttelepítési beállításokhoz:

  • Felügyelt példány hivatkozása
  • Naplóvisszajátszási Szolgáltatás (Log Replay Service, LRS)
  • Natív RESTORE DATABASE FROM URL, amely natív biztonsági mentéseket használ az SQL Serverről, és némi leállást igényel
  • Az Azure Database Migration Service (DMS), amely közel nulla állásidővel kínál migrálást
  • SQL Server migrálása az Azure Arcban

A felügyelt SQL-példány olyan felhasználói forgatókönyveket céloz meg, amelyek tömeges adatbázis-migrálást igényelnek a helyszíni vagy az AZURE-beli virtuális gépeken futó SQL Serverről. Ez az optimális választás, ha a példányszintű és adatbázisközi funkcionalitásokat rendszeresen használó alkalmazások háttér-rendszerét kell áttelepíteni és áthelyezni. Ebben az esetben egy teljes példányt áthelyezhet egy megfelelő Azure-környezetbe anélkül, hogy újra kellene rendeznie az alkalmazásokat.

Az SQL Server-példányok áthelyezéséhez gondosan kell megterveznie:

  • Az összes olyan adatbázis áttelepítése, amelyet össze kell csoportosítani (amelyek ugyanazon a példányon futnak).
  • Az alkalmazás által használt példányszintű objektumok áttelepítése, beleértve a bejelentkezéseket, a hitelesítő adatokat, az SQL Server-ügynök feladatait és operátorait, valamint a kiszolgálószintű eseményindítókat.

A felügyelt SQL-példány egy felügyelt szolgáltatás, amely lehetővé teszi, hogy a beépített adatbázis-felügyeleti tevékenységek némelyikét delegálja a platformra. Ezért nem kell áttelepítenie néhány példányszintű adatot, például a rendszeres biztonsági mentések karbantartási feladatait vagy az Always On konfigurációt, mivel a magas rendelkezésre állás be van építve.

Adatbázis-migrálás

Migrálja az Azure Arc-példány által engedélyezett SQL Servert közvetlenül az Azure Portalon keresztül az Azure SQL Managed Instance-be. Részletes útmutatásért lásd: SQL Server-példány migrálása felügyelt Azure SQL-példányba.

Az adatbázis-migrálás beépített migrálási felületet biztosít a felügyelt példányok hivatkozásával vagy a Log Replay Service (LRS) metódusokkal a háttérben, miközben leegyszerűsíti a migrálási folyamat konfigurálását, felügyeletét és monitorozását.

Ez a szakasz magas szintű lépéseket tartalmaz az SQL Serverről a felügyelt Azure SQL-példányra való migráláshoz minimális állásidővel a Felügyelt példány hivatkozás használatával. Részletes útmutatásért lásd: Migrálás a hivatkozással.

A hivatkozással való migráláshoz kövesse az alábbi lépéseket:

  1. Hozza létre a felügyelt SQL-példányt: Azure Portal, PowerShell, Azure CLI.
  2. Környezet előkészítése a hivatkozás.
  3. Konfigurálja a linket SSMS- vagy szkriptekkel.
  4. Állítsa le a munkaterhelést.
  5. A célpéldány adatainak ellenőrzése.
  6. Hibaátvitel a hivatkozáson.

Naplóvisszajátszási Szolgáltatás (Log Replay Service, LRS)

Ez a szakasz magas szintű lépéseket tartalmaz az SQL Serverről felügyelt SQL-példányra való migráláshoz minimális állásidővel a Log Replay Service (LRS) használatával. Részletes útmutatásért tekintse át adatbázisok áttelepítését az SQL Serverről a Log Replay Servicehasználatával.

Az LRS használatával történő migráláshoz kövesse az alábbi lépéseket:

  1. Azure Storage-fiók létrehozásablobtárolóval.
  2. A Blob Storage-tárfiókhoz való hitelesítés SAS-jogkivonat vagy felügyelt identitás használatával, és a hozzáférés érvényesítése.
  3. Ügyeljen arra, hogy megfelelően konfigurálja a mappastruktúrát,, ha több adatbázist szeretne migrálni.
  4. Töltse fel a biztonsági másolatokat a tárfiókba a biztonsági másolatok másolásával, vagy közvetlenül a BIZTONSÁGI MENTÉS URL-cím használatával.
  5. Határozza meg, hogy automatikusan vagy folyamatos módban szeretné-e futtatni az LRS-t.
  6. Indítsa el az LRS-t.
  7. A migrálás előrehaladásának figyelése.
  8. Végezze el a migrálást (ha folyamatos módban van).

Biztonsági mentés és visszaállítás

A felügyelt SQL-példány egyik fő képessége az .bak tárolt adatbázis-biztonsági mentési () fájlok natív visszaállítása. Ez a funkció megkönnyíti az adatbázisok migrálását. A biztonsági mentés és a visszaállítás az adatbázis méretétől függően aszinkron műveletek.

Az alábbi diagram a folyamat magas szintű áttekintését nyújtja:

Az ábrán az SQL Server egy BACKUP /Upload to URL flowing to Azure Storage és egy második, RESTORE (VISSZAÁLLÍTÁS) feliratú nyíllal látható, amely az Azure Storage-ból egy felügyelt SQL-példányba áramlik.

Jegyzet

A biztonsági mentés elvégzéséhez, az Azure Storage-ba való feltöltéséhez és a felügyelt SQL-példány natív visszaállítási műveletéhez szükséges idő az adatbázis méretétől függ. Vegye figyelembe, hogy elegendő állásidő van-e a nagyméretű adatbázisokhoz tartozó művelethez.

Az alábbi táblázat további információt nyújt a használható módszerekről a futtatott forrás SQL Server-verziótól függően:

Lépés SQL Engine és verzió Biztonsági mentési/visszaállítási módszer
Biztonsági mentés feltöltése az Azure Storage-ba 2012 előtt a Service Pack 1 CU2-vel .bak fájl feltöltése közvetlenül az Azure Storage-ba
2012 SP1 CU2 – 2016 Közvetlen biztonsági mentés elavult HITELESÍTŐ ADATOKKAL szintaxissal
2016-os és újabb verziók Közvetlen biztonsági mentés SAS CREDENTIAL használatával
Visszaállítás az Azure Storage-ból felügyelt példányra VISSZAÁLLÍTÁS AZ URL-címről SAS HITELESÍTŐ ADATOKKAL

Fontos

Ha transzparens adattitkosítással (TDE) védett adatbázist migrál egy felügyelt SQL-példányba a natív visszaállítási lehetőséggel, az adatbázis visszaállítása előtt át kell telepítenie a megfelelő tanúsítványt az SQL Server-példányról (helyszíni vagy Azure-beli virtuális gépen futó SQL Serverről). További információ: TDE által védett adatbázis tanúsítványának migrálása felügyelt Azure SQL-példányba.

A rendszeradatbázisok visszaállítása nem támogatott. Példányszintű (vagy master adatbázisokban msdb tárolt) objektumok áttelepítéséhez szkriptelje ki őket, és futtassa Transact-SQL (T-SQL) szkripteket a célpéldányon.

A biztonsági mentés és a visszaállítás használatával történő migráláshoz kövesse az alábbi lépéseket:

  1. Az adatbázis biztonsági mentése az Azure Blob Storage-ba. Például használja a biztonsági mentést az URL-re a(z) SQL Server Management Studio-ban. A Microsoft Azure Tool használatával az SQL Server 2012-nél korábbi adatbázisokat támogathatja a Service Pack 1 CU2 csomaggal.

  2. Csatlakozzon a felügyelt SQL-példányhoz az SQL Server Management Studio (SSMS) használatával.

  3. Hozzon létre egy hitelesítő adatot megosztott hozzáférésű jogosultságkóddal az Azure Blob Storage-fiók adatbázis-biztonsági mentéseivel való eléréséhez. Például:

    CREATE CREDENTIAL [https://mitutorials.blob.core.windows.net/databases]
    WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
         SECRET = '<secret>'
    
  4. Állítsa vissza a biztonsági mentést az Azure Storage blobtárolóból. Például:

    RESTORE DATABASE [TargetDatabaseName]
    FROM URL = 'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
    
  5. Amikor a visszaállítás befejeződött, tekintse meg az adatbázist az Object Explorerben az SSMS-ben.

A migrálási lehetőségről további információt a rövid útmutatóban talál: Adatbázis visszaállítása felügyelt Azure SQL-példányra SSMS-.

Jegyzet

Az adatbázis-visszaállítási művelet aszinkron, és újrapróbálható. Az SSMS-ben hiba jelenhet meg, ha a kapcsolat megszakad, vagy egy időtúllépés lejár. Az Azure SQL Database folyamatosan megpróbálja visszaállítani az adatbázist a háttérben, és a sys.dm_exec_requestsés sys.dm_operation_status nézetek használatával nyomon követheti a visszaállítás előrehaladását.

Azure Database Migration Service (Azure DMS)

Ez a szakasz magas szintű lépéseket tartalmaz az SQL Serverről felügyelt SQL-példányra való migráláshoz minimális állásidővel az Azure DMS használatával. Részletes információkért tekintse meg az SQL Server online migrálását az Azure SQL Managed Instance-be című oktatóanyagban.

Ha DMS használatával szeretne migrálni az Azure Portalról, kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure Portalt.

  2. Nyissa meg az Azure DMS-t, és válassza ki a DMS-példányt, ha már létrehozott egyet, vagy hozzon létre egy újat.

  3. A DMS-példány irányítópultján válassza a Migrálás indítása lehetőséget, válassza ki a forráskiszolgáló típusát, állítsa be a célkiszolgáló típusát a felügyelt Azure SQL-példányra, majd válassza ki a biztonsági mentési fájl tárolási helyét és az áttelepítési módot.

  4. Adja meg az Azure-hoz tartozó forrás SQL Server nyomkövetési adatait, például az előfizetést, az erőforráscsoportot, a helyet és az SQL Server-példány nevét. Ez a lépés létrehoz egy Azure Arc által engedélyezett SQL Server-példányt.

  5. Adja meg a cél-előfizetést és az erőforráscsoportot, majd válassza ki a felügyelt SQL-példányt.

  6. Adja meg a biztonsági mentés helyének adatait, például az erőforráscsoportot, a tárfiókot, a blobtárolót, a mappát, az utolsó biztonsági mentési fájlt (offline áttelepítési mód esetén) és a céladatbázist.

  7. Nem kötelező: Ha a biztonsági másolatok helyszíni hálózati megosztáson vannak, töltse le és telepítse saját üzemeltetésű integrációs modul egy olyan gépen, amely képes csatlakozni a forrás SQL Serverhez, valamint a biztonsági mentési fájlokat tartalmazó helyre.

    1. Előfordulhat, hogy meg kell adnia a forrás SQL Server-példány adatait és hitelesítő adatait a csatlakozáshoz.

    2. Emellett válassza ki a hálózati SMB-fájlmegosztás adatbázisait és helyét, ahol a biztonsági mentési fájlokat tárolja, és hitelesítő adatokat a csatlakozáshoz.

  8. Indítsa el az adatbázis migrálását, és figyelje az Azure Portal előrehaladását a DMS-példány figyelési irányítópultjáról.

  9. Végezze el az átállást.

    1. Állítsa le az összes bejövő tranzakciót a forrásadatbázisba.

    2. Módosítsa az alkalmazáskonfigurációt, hogy a céladatbázisra mutasson a felügyelt Azure SQL-példányban.

    3. Készítsen biztonsági másolatot a forrásadatbázis úgynevezett faroknaplójáról az Ön által megadott biztonsági mentési helyen.

    4. Győződjön meg arról, hogy az összes adatbázis biztonsági másolata visszaállítva van a figyelési részletek lapon.

    5. Válassza a Teljes átállás lehetőséget a megfigyelési részletek oldalán.

      Részletes útmutatásért lásd : Oktatóanyag: SQL Server migrálása felügyelt Azure SQL-példányra DMS használatával.

Ha DMS használatával szeretne migrálni az Azure Data Studióval, kövesse az alábbi lépéseket:

  1. Az Azure Data Studio és az Azure Data Studio Azure SQL-migrálási bővítményének letöltése és telepítése.

  2. Indítsa el a Migrálás az Azure SQL Migration varázslót az Azure Data Studio bővítményében.

  3. Válassza ki az adatbázisokat az értékeléshez, és tekintse meg a migrálás készültségét vagy problémáit (ha vannak ilyenek). Emellett gyűjtse össze a teljesítményadatokat, és szerezze be a megfelelően méretezett Azure-javaslatot.

  4. Válassza ki az Azure-fiókját és a célként megadott felügyelt Azure SQL-példányt az előfizetéséből.

  5. Válassza ki az adatbázis biztonsági másolatainak helyét. Az adatbázis biztonsági másolatai egy helyszíni hálózati megosztáson vagy az Azure Blob Storage-tárolóban találhatók.

  6. Hozzon létre egy új Azure DMS-példányt az Azure Data Studio varázslójának használatával. Ha korábban létrehozott egy DMS-példányt az Azure Data Studióval, igény szerint újra felhasználhatja ugyanazt a példányt.

  7. Nem kötelező: Ha a biztonsági másolatok helyszíni hálózati megosztáson vannak, töltse le és telepítse a saját üzemeltetésű integrációs modult egy olyan gépen, amely képes csatlakozni a forrás SQL Server-példányhoz, valamint a biztonsági mentési fájlokat tartalmazó helyre.

  8. Indítsa el az adatbázis migrálását, és figyelje az Azure Data Studióban történt előrehaladást. A folyamat előrehaladását az Azure Portal DMS-erőforrásában is figyelheti.

  9. Végezze el az átállást.

    1. Állítsa le az összes bejövő tranzakciót a forrásadatbázisba.

    2. Módosítsa az alkalmazáskonfigurációt, hogy a céladatbázisra mutasson a felügyelt Azure SQL-példányban.

    3. Készítsen naplóvég mentéseket a forrásadatbázisnál a megadott biztonsági mentési helyen.

    4. Győződjön meg arról, hogy az összes adatbázis biztonsági másolata visszaállítva van a figyelési részletek lapon.

    5. Válassza a Teljes átállás lehetőséget a megfigyelési részletek oldalán.

SQL Server migrálása az Azure Arcban

Az Azure Arc által engedélyezett SQL Server-példányok migrálása felügyelt SQL-példányba az Azure Portalon keresztül. A felügyelt SQL-példány teljes körűen felügyelt PaaS-megoldást biztosít a váltásos migráláshoz. A folyamat magában foglalja a felkészültség felmérését, a cél kiválasztását, az adatok migrálását és az előrehaladás figyelését.

Két integrált módszer érhető el:

  • Felügyelt példány hivatkozása közel valós idejű replikációhoz minimális állásidővel,

  • Log Replay Service a folyamatos biztonsági mentéshez és visszaállításhoz.

A Microsoft Copilot a migrálás során nyújt segítséget. A migrálás támogatja az SQL Server 2012 és újabb verzióit, és automatizálja a legtöbb lépést.

További információ: Migrálás felügyelt Azure SQL-példányra – SQL Server-migrálás az Azure Arcban.

Adatszinkronizálás és átállás

Ha olyan migrálási beállításokat használ, amelyek folyamatosan replikálják vagy szinkronizálják az adatváltozásokat a forrásból a célba, a forrásadatok és a séma változhat, és eltávolodhatnak a céltól. Az adatszinkronizálás során győződjön meg arról, hogy az áttelepítési folyamat rögzíti és alkalmazza a forrás minden módosítását a célra.

Miután ellenőrizte, hogy az adatok azonosak-e a forráson és a célon is, átvághat a forrásból a célkörnyezetbe. Tervezze meg az átállási folyamatot az üzleti és az alkalmazáscsapatokkal, hogy minimális megszakítást biztosítson az átállás során, és hogy az ne befolyásolja az üzletmenet folytonosságát.

Fontos

Az áttérés DMS-sel történő migrálás részeként történő végrehajtásával kapcsolatos konkrét lépésekről további információt a Áttelepítés átállástémakörben talál.

Migrálás utáni

Miután sikeresen elvégezte a migrálási szakaszt, a migrálást követő feladatok sorozatán végighaladva gondoskodhat arról, hogy minden zökkenőmentesen és hatékonyan működjön.

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.

Alkalmazások monitorozása és szervizelése

Miután migrál egy felügyelt SQL-példányra, kövesse nyomon a számítási feladat alkalmazásának viselkedését és teljesítményét. Ez a folyamat a következő tevékenységeket foglalja magában:

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 T-SQL-lekérdezéseket használjon. Hozza létre 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.

Speciális funkciók használata

Használja ki a felügyelt SQL-példány által kínált fejlett felhőalapú funkciókat, például a beépített magas rendelkezésre állást, a fenyegetésészlelést, valamint a számítási feladatok figyelését és finomhangolását.

Az Azure SQL Analytics lehetővé teszi, hogy központosított módon monitorozza a felügyelt SQL-példányok nagy csoportját.

Egyes SQL Server-funkciók csak akkor érhetők el, ha az adatbázis kompatibilitási szintjét a legújabb kompatibilitási szintre módosítja.