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


Adatbázisok migrálása az Azure Data Studio Azure SQL Migration bővítményével

Megtudhatja, hogyan használhatja az Azure Data Studióhoz készült Azure SQL Migration-bővítmény egységes felületét. Segít felmérni az adatbázis követelményeit, beszerezni a megfelelő méretű termékváltozat-javaslatokat az Azure-erőforrásokhoz, és migrálni az SQL Server-adatbázist az Azure-ba.

Az Azure Data Studio Azure SQL Migration bővítménye az alábbi főbb előnyöket kínálja:

  • Rugalmas felhasználói felület a végpontok közötti migráláshoz. A bővítmény egy migrálási készültségi felméréssel és termékváltozatra vonatkozó javaslattal (előzetes verzió) kezdődik (a teljesítményadatok alapján).

  • Továbbfejlesztett értékelési mechanizmus, amely képes kiértékelni az SQL Server-példányokat. A bővítmény azonosítja azokat az adatbázisokat, amelyek készen állnak az Azure SQL-célokra való migrálásra.

    Feljegyzés

    Az Azure SQL Migration bővítmény használatával felmérheti a Windowson vagy Linuxon futó SQL Server-adatbázisokat.

  • Egy termékváltozat-javaslati motor, amely a helyszíni forrás SQL Server-példány teljesítményadatait gyűjti össze, majd az Azure SQL-cél alapján létrehozza a megfelelő méretű termékváltozat-javaslatokat.

  • Az Azure Database Migration Service által üzemeltetett megbízható Azure-szolgáltatás, amely az adatáthelyezési tevékenységeket vezényli a zökkenőmentes migrálási élmény érdekében.

  • A migrálást online (minimális állásidőt igénylő áttelepítések esetén) vagy offline (olyan áttelepítések esetén, ahol az állásidő a migrálás során is fennáll) az üzleti követelményektől függően futtathatja.

  • Egy saját üzemeltetésű integrációs modult úgy konfigurálhat, hogy saját számítási erőforrásokat használjon a helyszíni környezetben lévő forrás SQL Server-példány biztonsági mentési fájljainak eléréséhez.

  • Biztonságos és továbbfejlesztett felhasználói élményt nyújt az adatbázisok transzparens adattitkosítással (TDE) való migrálásához, valamint SQL/Windows-bejelentkezésekhez az Azure SQL-be.

Az egyes migrálási forgatókönyvekről és az Azure SQL-célokról az alábbi táblázatban található oktatóanyagok listáját találja:

Migrálási forgatókönyv Migrálási mód
SQL Server–Felügyelt Azure SQL-példány Online / offline
SQL Serverről SQL Serverre azure-beli virtuális gépen Online / offline
SQL Server–Azure SQL Database Offline

Fontos

Ha a cél az Azure SQL Database, migrálhatja az adatbázissémát és az adatokat a Database Migration Service használatával az Azure Portalon keresztül. Emellett olyan eszközökkel is üzembe helyezheti az adatbázissémát, mint az SQL Server dacpac bővítménye vagy az Azure Data Studio SQL Database Projects bővítménye az adatmigrálás megkezdése előtt.

Az alábbi videó az Azure Data Studio Azure SQL Migration bővítményéhez hozzáadott legújabb frissítéseket és funkciókat ismerteti:


Az Azure Data Studio Azure SQL Migration-bővítményének architektúrája

Az Azure Database Migration Service az Azure SQL Migration-bővítményarchitektúra alapvető összetevője. A Database Migration Service megbízható migrálási vezénylőt biztosít az Azure SQL-be történő adatbázis-migrálás támogatásához. Létrehozhat egy Database Migration Service-példányt, vagy használhat egy meglévő példányt az Azure SQL Migration bővítmény használatával az Azure Data Studióban.

A Database Migration Service az Azure Data Factory saját üzemeltetésű integrációs modulját használja érvényes biztonsági mentési fájlok eléréséhez és feltöltéséhez a helyszíni hálózati megosztásból vagy az Azure Storage-fiókból.

A migrálási folyamat munkafolyamatát az alábbi diagram szemlélteti:

Az Azure SQL Migration bővítményarchitektúrát bemutató ábra.

Az alábbi lista a munkafolyamat minden lépését ismerteti:

  1. Forrás SQL Server: Az SQL Server egy helyszíni példánya, amely egy magánfelhőben vagy egy nyilvános felhőben lévő virtuális gépen található SQL Server-példány. Windows vagy Linux rendszeren az SQL Server 2008 és újabb verziói támogatottak.

  2. Cél Azure SQL: Támogatott Azure SQL-célok: Felügyelt Azure SQL-példány, Azure-beli virtuális gépeken futó SQL Server (az SQL-infrastruktúrában szolgáltatásbővítményként regisztrálva teljes felügyeleti módban) és az Azure SQL Database.

  3. Hálózati fájlmegosztás: A kiszolgálói üzenetblokk (SMB) hálózati fájlmegosztás, amely biztonsági másolatokat tárol az áttelepítendő adatbázisokhoz. Az Azure Storage Blob-tárolók és az Azure Storage-fájlmegosztás is támogatott.

  4. Azure Data Studio: Töltse le és telepítse az Azure Data Studio Azure SQL Migration bővítményét.

  5. Azure Database Migration Service: Olyan Azure-szolgáltatás, amely a migrálási folyamatokat a helyszíni környezetből az Azure-ba irányuló adatáthelyezési tevékenységekhez vezényli. A Database Migration Service az Azure Data Factory saját üzemeltetésű integrációs moduljához van társítva, és lehetővé teszi a saját üzemeltetésű integrációs modul regisztrálását és monitorozását.

  6. Saját üzemeltetésű integrációs modul: Telepítsen egy saját üzemeltetésű integrációs modult egy olyan számítógépre, amely képes csatlakozni a forrás SQL Server-példányhoz és a biztonsági mentési fájl helyéhez. A Database Migration Service biztosítja a hitelesítési kulcsokat, és regisztrálja a saját üzemeltetésű integrációs modult.

  7. Biztonsági mentési fájlok feltöltése az Azure Storage-fiókba: A Database Migration Service egy saját üzemeltetésű integrációs modullal tölt fel érvényes biztonsági mentési fájlokat a helyszíni biztonsági mentési helyről az Azure Storage-fiókba. Az adatáthelyezési tevékenységek és folyamatok automatikusan létrejönnek a migrálási munkafolyamatban a biztonsági mentési fájlok feltöltéséhez.

  8. Biztonsági másolatok visszaállítása a cél Azure SQL-en: A Database Migration Service visszaállítja a biztonsági mentési fájlokat az Azure Storage-fiókból a támogatott cél Azure SQL-példányra.

Feljegyzés

Ha a migrálási cél az Azure SQL Database, nincs szükség biztonsági másolatokra az áttelepítéshez. Az Azure SQL Database-be történő adatbázis-migrálás olyan logikai migrálásnak minősül, amely magában foglalja az adatbázis előtelepítését és adatáthelyezését (amelyet a Database Migration Service hajt végre).

Az Azure Data Studio Azure SQL Migration bővítménye nem készít adatbázis-biztonsági mentéseket, és nem kezdeményez adatbázis-biztonsági mentéseket az Ön nevében. A szolgáltatás ehelyett a meglévő adatbázis biztonsági mentési fájljait használja az áttelepítéshez.

Online migrálási módban a Database Migration Service folyamatosan feltölti a biztonsági mentési forrásfájlokat az Azure Storage-fiókjába, és visszaállítja őket a célhelyre, amíg el nem végzi a célhoz való átvágás utolsó lépését.

Offline migrálási módban a Database Migration Service feltölti a biztonsági másolat forrásfájljait az Azure Storage-ba, és átállás nélkül visszaállítja őket a célhelyre.

Előfeltételek

Az alábbi szakaszok végigvezetik az egyes támogatott Azure SQL-célok előfeltételeit.

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

  • Telepítse az Azure SQL Migration bővítményt 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:

    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.

    • Közreműködő a felügyelt Azure SQL-példány célpéldányához és ahhoz a tárfiókhoz, ahol az adatbázis biztonsági mentési fájljait egy SMB-hálózati megosztásból tölti fel.

    • Olvasói szerepkör azon Azure-erőforráscsoportokhoz, amelyek az Azure SQL Managed Instance vagy az Azure Storage-fiók célpéldányát tartalmazzák.

    • Tulajdonosi vagy közreműködői szerepkör az Azure-előfizetéshez (új Database Migration Service-példány létrehozása esetén kötelező).

    • Felügyelt identitás használata: Az Azure Database Migration Service csak az Azure Portalon keresztül támogatja az Azure SQL kezelt példányok migrációjához használt felügyelt identitást. Az Azure Database Migration Service ezzel a felügyelt identitással olvassa be a biztonsági másolatok fájljait a tárolóblobtárolóból. Az engedélyek vagy szerepkör felügyelt identitáshoz való hozzárendeléséhez kövesse az alábbi lépéseket:

      1. Azonosítsa a felügyelt Azure SQL-példányhoz társított felügyelt identitást.

        Miután megkezdte a felügyelt Azure SQL-példányra való migrálást az Azure Database Migration service használatával, a felügyelt Azure SQL-példány célpéldányának kiválasztásakor megjelenik a társított felügyelt identitás. Ellenkező esetben navigálhat a felügyelt Azure SQL-példány panelre, és kiválaszthatja a Biztonsági>identitás lehetőséget.

        • Ha hozzáadja a felhasználó által hozzárendelt felügyelt identitást, a használt társított felügyelt identitás megegyezik a kiválasztott elsődleges identitással.

        • Ha csak a rendszer által hozzárendelt felügyelt identitás van engedélyezve, a használt társított felügyelt identitás megegyezik a felügyelt Azure SQL-példánysal.

      2. Az Azure portálon nyissa meg a Storage-fiókot (amely a biztonsági mentési fájlok tárolására szolgál), és lépjen az IAM-szerepekhez>Szerepkör hozzárendelése, és rendeljen hozzá Storage Blob-adatolvasót a társított felügyelt identitáshoz.

      További információért tekintse meg: DMS - Az Azure SQL Kezelt Példányhoz tartozó Felügyelt Identitás támogatása.

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

    Feljegyzés

    Ha felügyelt Azure SQL-példányra vagy Azure SQL Virtual Machine-ra az Azure Portalon keresztül migrál, győződjön meg arról, hogy a bejelentkezett felhasználó rendelkezik Storage Blob Data Reader-hozzáféréssel a biztonsági mentési fájlokat tartalmazó blobtárolón. Erre az engedélyre van szükség a blobtárolóban lévő mappák és fájlok listázásához a migrálás beállítása során csak az Azure Portalon keresztül.

  • Hozzon létre egy célpéldányt a felügyelt Azure SQL-példányhoz.

  • Győződjön meg arról, hogy a forrás SQL Server-példány csatlakoztatásához használt bejelentkezések a SYSADMIN kiszolgálói szerepkör tagjai, vagy control server engedéllyel rendelkeznek.

  • Adjon meg egy SMB hálózati megosztást, Azure Storage-fiók fájlmegosztást vagy Azure Storage-fiók blobtárolót, amely tartalmazza a teljes adatbázis biztonsági mentési fájljait és az azt követő tranzakciónapló biztonsági mentési fájljait. A Database Migration Service a biztonsági mentési helyet használja az adatbázis migrálása során.

    Fontos

    • Mindig használjon dedikált tárfiókot a migráláshoz. A más számítási feladatokkal való megosztás ütközésekhez és biztonsági kockázatokhoz vezethet.
    • A migrálás befejezése után forgassa el a tárfiókkulcsot a biztonsági mentések biztonsága érdekében, vagy törölje a tárfiókot, ha már nincs rá szükség.
    • Az Azure Data Studio Azure SQL Migration bővítménye nem készít adatbázis-biztonsági mentéseket, és nem kezdeményez adatbázis-biztonsági mentéseket az Ön nevében. A szolgáltatás ehelyett a meglévő adatbázis biztonsági mentési fájljait használja az áttelepítéshez.
    • Ha az adatbázis biztonsági mentési fájljai SMB hálózati megosztásban találhatók, hozzon létre egy Azure Storage-fiókot, amellyel a Database Migration Service adatbázis-biztonsági mentési fájlokat tölthet fel az adatbázisokba, és migrálhatja az adatbázisokat. Győződjön meg arról, hogy az Azure Storage-fiókot ugyanabban a régióban hozza létre, ahol a Database Migration Service-példányt hozza létre.
    • Minden biztonsági mentést külön biztonsági mentési fájlba vagy több biztonsági mentési fájlba is írhat. Nem támogatott több biztonsági mentés, például a teljes és a tranzakciónaplók hozzáfűzése egyetlen biztonsági mentési adathordozóhoz.
    • A nagyméretű biztonsági másolatok áttelepítésével kapcsolatos lehetséges problémák előfordulásának valószínűségének csökkentése érdekében tömörített biztonsági mentéseket is biztosíthat.
  • Győződjön meg arról, hogy a forrás SQL Server-példányt futtató szolgáltatásfiók olvasási és írási engedélyekkel rendelkezik az adatbázis biztonsági mentési fájljait tartalmazó SMB hálózati megosztáson.

  • Ha transzparens adattitkosítással (TDE) védett adatbázist migrál, a forrás SQL Server-példányból származó tanúsítványt át kell telepíteni a cél felügyelt példányra az adatbázis visszaállítása előtt. További információ a TDE-kompatibilis adatbázisok migrálásáról: Oktatóanyag: TDE-kompatibilis adatbázisok migrálása (előzetes verzió) az Azure SQL-be az Azure Data Studióban.

    Tipp.

    Ha az adatbázis az Always Encrypted által védett bizalmas adatokat tartalmaz, az áttelepítési folyamat automatikusan migrálja az Always Encrypted-kulcsokat a cél felügyelt példányra.

  • Ha az adatbázis biztonsági másolatai hálózati fájlmegosztáson vannak, adjon meg egy számítógépet, amelyen saját üzemeltetésű integrációs modult telepíthet az adatbázis biztonsági másolatainak eléréséhez és áttelepítéséhez. A migrálási varázsló megadja a letöltési hivatkozást és a hitelesítési kulcsokat a saját üzemeltetésű integrációs modul letöltéséhez és telepítéséhez.

    A migrálás előkészítése során győződjön meg arról, hogy a saját üzemeltetésű integrációs modult telepítő számítógépen engedélyezve vannak a következő kimenő tűzfalszabályok és tartománynevek:

    Tartománynevek Kimenő port Leírás
    Nyilvános felhő: {datafactory}.{region}.datafactory.azure.net
    vagy *.frontend.clouddatahub.net

    Azure Government: {datafactory}.{region}.datafactory.azure.us

    A 21Vianet által üzemeltetett Microsoft Azure: {datafactory}.{region}.datafactory.azure.cn
    443 A saját üzemeltetésű integrációs modul szükséges a Database Migration Service-hez való csatlakozáshoz.

    Egy nyilvános felhőben újonnan létrehozott adat-előállító esetén keresse meg a teljes tartománynevet (FQDN) a saját üzemeltetésű integrációs modul kulcsából, a formátumban {datafactory}.{region}.datafactory.azure.net.

    Ha egy meglévő adat-előállító esetében nem látja a teljes tartománynevet a saját üzemeltetésű integrációs kulcsban, használja *.frontend.clouddatahub.net helyette.
    download.microsoft.com 443 A frissítések letöltéséhez a saját üzemeltetésű integrációs modul szükséges. Ha letiltotta az automatikus frissítést, kihagyhatja a tartomány konfigurálását.
    *.core.windows.net 443 A saját üzemeltetésű integrációs modul használja, amely az Azure Storage-fiókhoz csatlakozik adatbázis-biztonsági mentések feltöltéséhez a hálózati megosztásból

    Tipp.

    Ha az adatbázis biztonsági mentési fájljai már meg vannak adva egy Azure Storage-fiókban, a migrálási folyamat során nincs szükség saját üzemeltetésű integrációs modulra.

  • Ha saját üzemeltetésű integrációs modult használ, győződjön meg arról, hogy a futtatókörnyezetet futtató számítógép képes csatlakozni a forrás SQL Server-példányhoz és a biztonsági mentési fájlokat tároló hálózati fájlmegosztáshoz.

  • Engedélyezze a 445-ös kimenő portot a hálózati fájlmegosztáshoz való hozzáférés engedélyezéséhez. További információ: Javaslatok saját üzemeltetésű integrációs futtatókörnyezet használatára.

  • 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. Elvégezheti az erőforrás-szolgáltató regisztrálásának lépéseit.

Javaslatok saját üzemeltetésű integrációs futtatókörnyezet adatbázis-migráláshoz való használatára

  • Egyetlen saját üzemeltetésű integrációs modult használjon több forrásként szolgáló SQL Server-adatbázishoz.

  • Egy saját üzemeltetésű integrációs modulnak csak egy példányát telepítse egyetlen számítógépre.

  • Csak egy saját üzemeltetésű integrációs modul társítása a Database Migration Service egy példányához.

  • A saját üzemeltetésű integrációs modul erőforrásokat (memóriát és CPU-t) használ azon a számítógépen, amelyen telepítve van. Telepítse a saját üzemeltetésű integrációs modult a forrás SQL Server-példánytól eltérő számítógépre. De a két számítógépnek közel kell lennie. Ha a saját üzemeltetésű integrációs modul közel van az adatforráshoz, azzal kevesebb időt vesz igénybe a saját üzemeltetésű integrációs modul az adatforráshoz való csatlakozáshoz.

  • A saját üzemeltetésű integrációs modult csak akkor használja, ha az adatbázis biztonsági másolatai egy helyszíni SMB hálózati megosztásban vannak. Nem szükséges saját üzemeltetésű integrációs modul az adatbázis-migráláshoz, ha a forrásadatbázis biztonsági másolatai már szerepelnek a tárolóblobtárolóban.

  • A saját üzemeltetésű integrációs modulonként legfeljebb 10 egyidejű adatbázis-migrálást javasoljuk egyetlen számítógépen. Az egyidejű adatbázis-migrálások számának növeléséhez skálázza fel a saját üzemeltetésű futtatókörnyezetet akár négy csomópontra, vagy hozzon létre külön példányokat a saját üzemeltetésű integrációs modulból különböző számítógépeken.

  • Konfigurálja a saját üzemeltetésű integrációs modult a kiadott új funkciók, hibajavítások és fejlesztések automatikus frissítésére és automatikus alkalmazására. További információ: Saját üzemeltetésű integrációs modul automatikus frissítése.

Az adatbázis migrálási folyamatának monitorozása az Azure Portalon

Az Azure Data Studio Azure SQL Migration bővítménye az összes áttelepítési feladatot a migrálási varázslóban kiválasztott Adatbázis-migrálási szolgáltatáson keresztül vezénylik az adatbázisok migrálása során.

Adatbázis-migrálások monitorozása az Azure Portalon:

  1. Az Azure Portalon keresse meg a Database Migration Service-példányt az erőforrásnév használatával.

    Képernyőkép arról, hogyan kereshet erőforrásnevet az Azure Portalon.

  2. Az Adatbázis-migrálási szolgáltatás példányának áttekintésében válassza az Áttelepítések figyelése lehetőséget az adatbázis-migrálás részleteinek megtekintéséhez.

    Képernyőkép a migrálások azure portalon való monitorozásáról.

Ismert problémák és korlátozások

  • A Database Migration Service nem támogatja a meglévő adatbázisok felülírását a felügyelt Azure SQL-példány, az Azure SQL Database vagy az Azure Virtual Machines SQL Server célpéldányában.

  • A Database Migration Service nem támogatja a magas rendelkezésre állás és vészhelyreállítás konfigurálását a célhelyen a forrástopológiának megfelelően.

  • Az alábbi kiszolgálóobjektumok nem támogatottak:

    • SQL Server Agent-feladok
    • Hitelesítő adatok
    • SQL Server Integration Services-csomagok
    • Kiszolgálónaplózás

    Az áthelyezni kívánt metaadatok és kiszolgálóobjektumok teljes listájáért tekintse meg a Metaadatok kezelése, amikor egy másik kiszolgálón elérhetővé teszi az adatbázist című témakört.

  • Az SQL Server 2008-as és korábbi verziói nem támogatottak az Azure-beli virtuális gépeken futó SQL Serverre való migráláshoz.

  • Ha SQL Server 2014-et vagy SQL Server 2012-t használ, a forrásadatbázis biztonsági mentési fájljait egy Azure Storage-blobtárolóban kell tárolnia a hálózati megosztási lehetőség helyett. Tárolja a biztonsági mentési fájlokat lapblobokként. A blokkblobok csak az SQL Server 2016-os és újabb verzióiban támogatottak.

  • Az Azure Data Factoryben létrehozott meglévő, saját üzemeltetésű integrációs modul nem használható adatbázis-migráláshoz a Database Migration Service szolgáltatással. Először hozza létre a saját üzemeltetésű integrációs modult az Azure Data Studio Azure SQL Migration bővítményével. Ezt a saját üzemeltetésű integrációs modult újra felhasználhatja a jövőbeli adatbázis-migrálások során.

  • Az Azure Data Studio jelenleg a Microsoft Entra ID/Windows-hitelesítést és az SQL-bejelentkezéseket is támogatja a forrás SQL Server-példányhoz való csatlakozáshoz. Az Azure SQL-célok esetében csak az SQL-bejelentkezések támogatottak.

Díjszabás

  • Az Azure Database Migration Service ingyenesen használható. A Database Migration Service használatával ingyenesen migrálhat több SQL Server-adatbázist.

  • Az adatbázisok helyszíni környezetből az Azure-ba történő migrálása során nem történik adatáthelyezési vagy adatbemenő költség. Ha a forrásadatbázis másik régióból vagy Azure-beli virtuális gépről van áthelyezve, a sávszélesség-szolgáltatótól és az útválasztási forgatókönyvtől függően sávszélesség-díjak merülhetnek fel.

  • Az Azure Data Studio telepítéséhez használjon virtuális gépet vagy helyszíni kiszolgálót.

  • A helyszíni hálózati megosztás adatbázis-biztonsági mentéseinek eléréséhez saját üzemeltetésű integrációs modul szükséges.

Régiónkénti elérhetőség

Az azure-régiók listáját, amelyek támogatják az adatbázis-migrálást az Azure Data Studio Azure SQL Migration bővítményével (az Azure Database Migration Service használatával), tekintse meg a régiónként elérhető Azure-termékeket.