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 az á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)
  • Azure SQL-migrálási bővítmény az Azure Data Studióhoz – migrálás közel nulla állásidővel.
  • Natív RESTORE DATABASE FROM URL – natív biztonsági mentéseket használ az SQL Serverről, és némi leállást igényel.

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 azure-beli virtuálisgép-adatbázis-implementációkból. Ez az optimális választás azokban az esetekben, amikor a példányszintű és/vagy adatbázisközi funkciókat rendszeresen használó alkalmazások hátterét kell áthelyeznie. 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-példányok áthelyezéséhez körültekintően 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 migrálása, beleértve a bejelentkezéseket, a hitelesítő adatokat, az SQL Agent-feladatokat és az operátorokat, 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 a hagyományos DBA-tevékenységek egy részének delegálását a platformra, ahogy azok be vannak építve. Ezért egyes példányszintű adatokat nem kell migrálni, például a rendszeres biztonsági mentések karbantartási feladatait vagy az Always On konfigurációt, mivel magas rendelkezésre állású épül fel.

Azure Data Studio

Ez a szakasz magas szintű lépéseket tartalmaz az SQL Serverről felügyelt Azure SQL-példányra való migráláshoz minimális állásidővel az Azure Data Studio Azure SQL-migrálási bővítményének használatával. Részletes útmutatásért tekintse meg az Oktatóanyag: Online SQL Server migrálás felügyelt Azure SQL példányba az Azure Data Studioalkalmazásban.

Az Azure Data Studióval való migráláshoz 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 Database Migration Service-t a varázslóval az Azure Data Studióban. Ha korábban létrehozott egy Azure Database Migration Service-t az Azure Data Studióval, igény szerint ugyanazt használhatja újra.
  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.
  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 Database Migration Service-erőforrásban is nyomon követheti az Azure Portalon.
  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ázisró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.

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 tekintse át Migráláshivatkozással.

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

  1. Hozza létre célzott SQL-felügyelt példányát: 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.

Log Replay Service (LRS)

Ez a szakasz magas szintű lépéseket tartalmaz az SQL Serverről az Azure SQL Managed Instancere 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. Hitelesítsen a Blob Storage-tárfiókjában SAS-jogkivonat vagy felügyelt identitás használatával, és ellenőrizze a hozzáférést.
  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 mentéseket a tárfiókjába azzal, hogy vagy másolja a biztonsági másolatokat, vagy közvetlenül a BIZTONSÁGI MENTÉS URL-címrehasználatával készítse el azokat.
  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 Azure SQL-példány egyik kulcsfontosságú képessége, amely lehetővé teszi az adatbázisok gyors és egyszerű migrálását, a Azure Storagetárolt, SQL által felügyelt adatbázis-biztonsági mentési (.bak) fájlok natív visszaállítása. 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:

diagram az SQL Servert mutatja be egy BACKUP/Upload to URL flowing to Azure Storage(Biztonsági mentés/ Feltöltés az Azure Storage-ba áramló URL-címre) és egy második, VISSZAÁLLÍTÁS feliratú nyíllal az Azure Storage-ból felügyelt SQL-példányba áramló URL-címről.

Jegyzet

A biztonsági mentés elvégzéséhez, az Azure Storage-ba való feltöltéséhez és a felügyelt Azure SQL-példány natív visszaállítási műveletéhez szükséges idő az adatbázis méretén alapul. Tervezzék bele a megfelelő állásidőt a művelethez nagyméretű adatbázisok esetén.

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

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őtti SP1 CU2 .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 egy transzparens adattitkosítási védett adatbázist natív visszaállítási opció használatával migrál egy felügyelt példányba, az adatbázis visszaállítása előtt át kell telepíteni a megfelelő tanúsítványt a helyszíni vagy az Azure-on futó virtuális gépen lévő SQL Serverről. Részletes lépésekért lásd: 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. A példányszintű (master vagy msdb adatbázisokban tárolt) objektumok migrálásához javasoljuk, hogy szkriptelje ki őket, és futtassa a 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. Az SQL Server 2012 SP1 CU2-nél korábbi adatbázisok támogatásához használja a Microsoft Azure Tool.

  2. Csatlakozzon felügyelt Azure SQL-példányához az SQL Server Management Studió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. Miután a visszaállítás befejeződött, tekintse meg az adatbázist Object Explorer az SQL Server Management Studióban.

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ó. A kapcsolat megszakadása vagy időtúllépés esetén hibaüzenet jelenhet meg az SQL Server Management Studióban. Az Azure SQL Database továbbra is megpróbálja visszaállítani az adatbázist a háttérben, és nyomon követheti a visszaállítás előrehaladását a sys.dm_exec_requests és sys.dm_operation_status nézetekkel.

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

Ha olyan áttelepítési beállításokat használ, amelyek folyamatosan replikálják/ szinkronizálják az adatok forrásról célra történő változásait, 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 a forráson lévő összes módosítás rögzítve lesz, és a migrálási folyamat során alkalmazza 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. Fontos, hogy az átállási folyamatot üzleti/alkalmazáscsapatokkal tervezze meg, hogy az átállás során minimális megszakítás 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 adatok 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 elvégezte a felügyelt példányra való migrálást, nyomon kell követnie 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 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áson és a célon, majd elemezze az eredményeket.
  4. Teljesítménytesztek futtatása: Futtassa a teljesítménytesztet a forrás és a cél alapján, majd elemezze és hasonlítsa össze az eredményeket.

Speciális funkciók használata

Kihasználhatja a felügyelt SQL-példányok által kínált fejlett felhőalapú funkciókat, mint 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.

Azure SQL Analytics lehetővé teszi a felügyelt példányok nagy csoportjának központi monitorozását.

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