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


Migrálás áttekintése: SQL Server az Azure SQL Database-be

A következőkre vonatkozik:Azure SQL Database

Megismerheti az SQL Server-adatbázisok Azure SQL Database-be való migrálásának lehetőségeit és szempontjait.

A következő helyeken futó meglévő SQL Server-adatbázisokat migrálhatja:

  • SQL Server virtuális gépeken
  • Amazon EC2 (Elastic Compute Cloud)
  • Amazon RDS (Relációsadatbázis-szolgáltatás) az SQL Serverhez
  • Google Compute Engine
  • Cloud SQL az SQL Serverhez – GCP (Google Cloud Platform)

További migrálási útmutatókért lásd: Database Migration.

Áttekintés

Azure SQL Database ajánlott céllehetőség olyan SQL Server-számítási feladatokhoz, amelyek szolgáltatásként teljes körűen felügyelt platformot (PaaS) igényelnek. Az SQL Database kezeli a legtöbb adatbázis-kezelési függvényt. Emellett beépített magas rendelkezésre állású, intelligens lekérdezésfeldolgozási, skálázhatósági és teljesítménybeli képességekkel is rendelkezik, amelyek számos alkalmazástípusnak megfelelnek.

Az SQL Database több üzembehelyezési modell és szolgáltatásszinttel rugalmasságot biztosít, amelyek különböző típusú alkalmazásokat vagy számítási feladatokat biztosítanak.

Az SQL Database-be való migrálás egyik fő előnye, hogy a PaaS-képességek használatával modernizálhatja az alkalmazást. Ezután megszüntetheti az olyan technikai elemek függőségeit, amelyek például az SQL Agent-feladatokhoz hasonlóan példányszintű hatókörűek.

A költségek csökkentése érdekében használja az SQL Serverhez készült Azure Hybrid Benefit-et, hogy a helyszíni SQL Server licencét áttelepítse az Azure SQL Database-be. Ez az opció akkor érhető el, ha a vCore-alapú vásárlási modellt választja.

A migrálási cél támogatottságának ellenőrzéséhez tekintse át az AZURE SQL Database SQL Server-adatbázismotor funkcióit.

Megfontolások

A migrálási lehetőségek értékelésekor figyelembe veendő legfontosabb tényezők a következők:

  • Kiszolgálók és adatbázisok száma
  • Adatbázisok mérete
  • Elfogadható üzleti állásidő a migrálási folyamat során

Az útmutatóban felsorolt áttelepítési lehetőségek figyelembe veszik ezeket a tényezőket. Az Azure SQL Database-be történő logikai adatmigrálás során az áttelepítés ideje függhet az adatbázis objektumainak számától és az adatbázis méretétől is.

Az eszközök különböző számítási feladatokhoz és felhasználói beállításokhoz érhetők el. Egyes eszközökkel gyorsan migrálható egyetlen adatbázis egy felhasználói felületen alapuló eszközzel. Más eszközök automatizálhatják több adatbázis migrálását a nagy léptékű migrálások kezeléséhez.

Megfelelő cél kiválasztása

Tekintse át az általános irányelveket, amelyek segítenek kiválasztani az Azure SQL Database megfelelő üzemi modelljét és szolgáltatási szintjét. Az üzembe helyezés során kiválaszthatja a számítási és tárolási erőforrásokat, majd később módosíthatja őket az Azure Portal anélkül, hogy állásidőt váltanak ki az alkalmazás számára.

üzembehelyezési modellek: Megismerheti az alkalmazás számítási feladatait és a használati mintát, hogy egyetlen adatbázis vagy rugalmas készlet között döntsön.

  • Az önálló adatbázis egy teljes körűen felügyelt adatbázist jelöl, amely a legtöbb modern felhőalkalmazáshoz és mikroszolgáltatáshoz alkalmas.
  • A rugalmas készlet olyan önálló adatbázisok gyűjteménye, amelyek megosztott erőforráskészlettel, például CPU-val vagy memóriával rendelkeznek. Alkalmas egy készlet adatbázisainak olyan kiszámítható használati mintákkal való kombinálására, amelyek hatékonyan oszthatják meg ugyanazt az erőforráskészletet.

Vásárlási modellek: Válasszon a virtuális mag, az adatbázis-tranzakciós egység (DTU) vagy a kiszolgáló nélküli vásárlási modellek közül.

  • A virtuális magmodell lehetővé teszi az Azure SQL Database virtuális magjainak számának kiválasztását, így ez a legegyszerűbb választás a helyszíni SQL Serverről történő fordításkor. Ez az egyetlen lehetőség, amely támogatja a licencköltségek megtakarítását a Azure Hybrid Benefitsegítségével.
  • A DTU-alapú vásárlási modell absztrakciót biztosít a mögöttes számítási, memória- és I/O-erőforrásokról, hogy vegyes DTU-t biztosítson.
  • A kiszolgáló nélküli modell olyan számítási feladatokhoz készült, amelyek automatikus igény szerinti skálázást igényelnek a használat másodpercenként számlázott számítási erőforrásaival. A kiszolgáló nélküli számítási szint automatikusan szünetelteti az adatbázisokat inaktív időszakokban (ahol csak a tárterület számlázása történik). Automatikusan újraindítja az adatbázisokat, amikor a tevékenység visszatér.

szolgáltatási szintek: Válasszon a különböző típusú alkalmazásokhoz tervezett három szolgáltatási szint közül.

  • Általános célú/Standard szolgáltatási szint kiegyensúlyozott, költségvetés-orientált megoldást kínál a számítással és a tárolással, amely alkalmas az alkalmazások közép- és alsó rétegben történő továbbítására. A redundancia a tárolási rétegben van beépítve a hibák utáni helyreállításhoz. A legtöbb adatbázis-számítási feladathoz készült.
  • üzletileg kritikus/prémium szolgáltatási szint olyan magas szintű alkalmazásokhoz készült, amelyek magas tranzakciós arányt, alacsony késésű I/O-t és magas szintű rugalmasságot igényelnek. A másodlagos replikák a feladatátvételhez és az olvasási munkaterhelések tehermentesítéséhez érhetők el.
  • rugalmas skálázású szolgáltatási szint minden olyan ügyfélnek szól, aki nagyobb teljesítményt és rendelkezésre állást, gyors biztonsági mentést és visszaállítást, valamint/vagy gyors tárolást és számítási méretezhetőséget igényel. Ide tartoznak azok az ügyfelek, akik a felhőbe költöznek, hogy modernizálják az alkalmazásaikat, valamint azokat az ügyfeleket is, akik már más szolgáltatási szinteket használnak az Azure SQL Database-ben. A rugalmas skálázású szolgáltatási szint számos adatbázis-számítási feladatot támogat, a tiszta OLTP-től a tiszta elemzésig. OLTP és hibrid tranzakciós és elemzési (HTAP) számítási feladatokhoz van optimalizálva.

Fontos

A tranzakciónapló sebessége az Azure SQL Database-ben a magas adatfeldolgozási sebesség korlátozása érdekében van szabályozva. A migrálás során előfordulhat, hogy a céladatbázis-erőforrásokat (virtuális magokat vagy DTU-kat) kell skáláznia, hogy megkönnyítse a processzorra vagy az átviteli sebességre nehezedő nyomást. Válassza ki a megfelelő méretű céladatbázist, de szükség esetén felskálázza az erőforrásokat a migráláshoz.

SQL Server virtuális gép alternatíva

Előfordulhat, hogy a vállalat olyan követelményekkel rendelkezik, amelyek AZURE-beli virtuális gépeken futó SQL Servert az Azure SQL Database-hez képest megfelelőbb célként.

Ha az alábbi feltételek valamelyike vonatkozik a vállalatra, fontolja meg az SQL Server virtuális gépre való áthelyezést:

  • Közvetlen hozzáférést kell kérnie az operációs rendszerhez vagy a fájlrendszerhez, például külső vagy egyéni ügynököket kell telepítenie ugyanazon a virtuális gépen az SQL Serverrel.
  • A funkciók szigorúan függnek a továbbra sem támogatott elemektől, például a FileStream/FileTable-től, a PolyBase-tól és a példányok közötti tranzakcióktól.
  • Az SQL Server egy adott verziójában kell maradnia (például 2012).
  • Az Ön számítási követelményei sokkal alacsonyabbak, mint amit egy felügyelt példány kínál (például egy virtuális mag), és az adatbázis-összevonás nem elfogadható lehetőség.

Migrálási eszközök

A következő migrálási eszközöket javasoljuk:

Technológia Leírás
Azure Migrate Ez az Azure-szolgáltatás segít felderíteni és felmérni az SQL-adattulajdont nagy méretekben a VMware-en. Azure SQL-üzembe helyezési javaslatokat, célméretezést és havi becslést biztosít.
Azure SQL migrálási bővítménye az Azure Data Studio Az Azure Database Migration Service segítségével az Azure Data Studio Azure SQL Migration bővítménye segít felmérni az adatbázis követelményeit a migrálási felkészültség megértéséhez, a megfelelő méretű termékváltozat-javaslatok beszerzéséhez az Azure-erőforrásokhoz, és migrálni az SQL Server-adatbázist az Azure-ba. A PowerShell és az Azure CLI használatával migrálhat önálló adatbázisokat vagy nagy méretekben.

Az alábbi táblázat az alternatív migrálási eszközöket sorolja fel:

Technológia Leírás
tranzakciós replikáció Replikálja az adatokat a forrás SQL Server-adatbázistáblákból az Azure SQL Database-be egy közzétevő-előfizető típusú migrálási lehetőség biztosításával, miközben fenntartja a tranzakciós konzisztenciát. Az inkrementális adatmódosítások a közzétevőknél történő előfordulásukkor kerülnek továbbításra az előfizetőkhöz.
Import Export Szolgáltatás/BACPAC BACPAC egy .bacpac kiterjesztésű Windows-fájl, amely egy adatbázis sémáját és adatait foglalja magában. A BACPAC használatával egyszerre exportálhat adatokat egy SQL Server-forrásból, és importálhatja az adatokat az Azure SQL Database-be. A BACPAC-fájlok importálhatók egy új SQL-adatbázisba az Azure Portalon keresztül.

Nagy méretű vagy nagy számú adatbázissal rendelkező méretezés és teljesítmény esetén fontolja meg az SqlPackage parancssori eszköz használatát adatbázisok exportálásához és importálásához.
tömeges másolás A tömeges másolási program (bcp) eszköz adatokat másol egy SQL Server-példányból egy adatfájlba. Az eszközzel exportálhatja az adatokat a forrásból, és importálhatja az adatfájlt a cél SQL-adatbázisba.

Ha nagy sebességű tömeges másolási műveleteket szeretne végrehajtani az adatok Azure SQL Database-be való áthelyezéséhez, az intelligens tömeges másolási eszközzel a párhuzamos másolási feladatok előnyeinek kihasználásával maximalizálhatja az átvitel sebességét.
Azure Data Factory Az Azure Data Factory Másolási tevékenység beépített összekötők és integrációs modulhasználatával migrálja az adatokat a forrás SQL Server-adatbázisokból az Azure SQL Database-be.

A Data Factory számos összekötőt támogat, az adatok SQL Server-forrásokból az Azure SQL Database-be való áthelyezéséhez.

Áttelepítési beállítások összehasonlítása

Hasonlítsa össze a migrálási lehetőségeket, és válassza ki az üzleti igényeinek megfelelő útvonalat.

Az alábbi táblázat az általunk javasolt áttelepítési beállításokat hasonlítja össze:

Migrálási lehetőség Mikor érdemes használni? Megfontolások
Azure Migrate - Önálló adatbázisok vagy különböző környezetekből származó adatbázisok felderítése és értékelése nagy léptékben. – A migrálás előtti lépések, például a helyszíni erőforrások felderítése, értékelése és jobb méretezése az infrastruktúra, az adatok és az alkalmazások esetében is megtalálhatók.
Azure SQL migrációs bővítmény az Azure Data Studiohoz – Önálló adatbázisok migrálása vagy nagy léptékű áttelepítése.
- Csak offline mód.

Támogatott források:
- SQL Server (2008-tól) helyszíni vagy Azure-beli virtuális gépeken
- SQL Server az Amazon EC2-n
- Sql Serverhez készült Amazon RDS
- SQL Server a Google Compute Engine-en
– A nagy léptékű migrálások automatizálhatók PowerShell vagy Azure CLI.
– Az áttelepítés befejezésének ideje az adatbázis méretétől és az adatbázisban lévő objektumok számától függ.
– Az Azure Data Studio akkor szükséges, ha nem használja a PowerShellt vagy az Azure CLI-t.

Az alábbi táblázat az alternatív migrálási lehetőségeket hasonlítja össze:

Módszer vagy technológia Mikor érdemes használni? Megfontolások
Tranzakciós replikáció – Migrálás a forrásadatbázis-táblák módosításainak célbeli SQL-adatbázis-táblákra történő folyamatos közzétételével.
– A kijelölt táblák (adatbázis részhalmaza) teljes vagy részleges adatbázis-migrálásának végrehajtása.

Támogatott források:
- SQL Server (2016–2019) néhány korlátozással
- AWS EC2
- GCP Compute SQL Server virtuális gép
– A beállítás viszonylag összetett a többi áttelepítési lehetőséghez képest.
– Folyamatos replikációs lehetőséget biztosít az adatok áttelepítéséhez (az adatbázisok offline állapotba helyezése nélkül).
– A tranzakciós replikációnak korlátai vannak, amelyeket figyelembe kell venni a közzétevő beállítása során a forrás SQL Server-példányon. További információt Az objektumok közzétételének korlátozásai című témakörben talál.
- Lehetséges figyelni a replikációs tevékenységet .
hu-HU: Import Export szolgáltatás/BACPAC – Egyéni üzletági alkalmazásadatbázisok migrálása.
- Alkalmas kisebb adatbázisokhoz.
– Nincs szükség külön migrálási szolgáltatásra vagy eszközre.

Támogatott források:
- SQL Server (2005–2019) helyszíni vagy Azure-beli virtuális gép
- AWS EC2
- AWS RDS
- GCP Compute SQL Server virtuális gép
– Állásidőt igényel, mert az adatokat a forrásból kell exportálni és a célhelyre importálni.
– Az exportálásban vagy importálásban használt fájlformátumoknak és adattípusoknak konzisztensnek kell lenniük a táblázatsémával a csonkolás vagy az adattípus eltérési hibáinak elkerülése érdekében.
– A nagy számú objektumot tartalmazó adatbázis exportálásához szükséges idő jelentősen magasabb lehet.
tömeges másolás – Teljes vagy részleges adatmigrálást hajthat végre.
- Képes kezelni az állásidőt.

Támogatott források:
- SQL Server (2005–2019) helyszíni vagy Azure-beli virtuális gép
- AWS EC2
- AWS RDS
- GCP Compute SQL Server virtuális gép
– Állásidőt igényel az adatok forrásból való exportálásához és a célba való importáláshoz.
– Az exportálás vagy importálás során használt fájlformátumoknak és adattípusoknak összhangban kell lenniük a táblázatsémával.
Azure Data Factory – Adatok migrálása és/vagy átalakítása forrás SQL Server-adatbázisokból.
– Az adatok több adatforrásból az Azure SQL Database-be való egyesítése általában üzletiintelligencia-(BI-) számítási feladatokhoz szükséges.
– Adatáthelyezési folyamatokat kell létrehoznia a Data Factoryben az adatok forrásból célba való áthelyezéséhez.
- A költség egy fontos szempont, és olyan tényezőken alapul, mint a pipeline-folyamatok eseményindítói, a tevékenységfuttatások és az adatmozgás időtartama.

Funkciók közötti együttműködés

A más SQL Server-funkciókra támaszkodó számítási feladatok migrálásakor további szempontokat is figyelembe kell venni.

SQL Server Integration Services

Az SQL Server Integration Services (SSIS) csomagokat migrálhatja az Azure-ba, ha újratelepíti a csomagokat a Azure-SSIS futtatókörnyezetbe az Azure Data Factory . Az Azure Data Factory támogatja az SSIS-csomagok migrálását az SSIS-csomagok Azure-ban való futtatásához készült futtatókörnyezet biztosításával. Az SSIS ETL-logikát (kinyerés, átalakítás, betöltés) natív módon is átírhatja az Azure Data Factoryben adatfolyamokhasználatával.

SQL Server Reporting Services

SQL Server Reporting Services-jelentések (SSRS) migrálása többoldalas jelentésekbe a Power BI-ban. A jelentések előkészítéséhez és áttelepítéséhez használja az RDL-áttelepítési eszközt. A Microsoft ezt az eszközt azért fejlesztette ki, hogy segítse az ügyfeleket a jelentésdefiníciós nyelv (RDL) jelentéseinek az SSRS-kiszolgálókról a Power BI-ba való migrálásában. Elérhető a GitHubon, és a migrálási forgatókönyv részletes útmutatóját dokumentálja.

Magas rendelkezésre állás

Az SQL Server magas rendelkezésre állási funkcióinak, mint például az Always On feladatátvételi fürtpéldányok és az Always On rendelkezésre állási csoportok manuális beállítása feleslegessé válik a célzott SQL adatbázis alkalmazásával. A magas rendelkezésre állású architektúra már beépített Általános célú (standard rendelkezésre állási modell) és Üzletileg kritikus (prémium szintű rendelkezésre állási modell) szolgáltatási szintekbe az Azure SQL Database-hez. Az üzletileg kritikus/prémium szolgáltatási szint az olvasási teljesítmény növelését is lehetővé teszi, amely írásvédett célokra lehetőséget biztosít az egyik másodlagos csomópontokhoz való csatlakozásra.

Az Azure SQL Database-ben található magas rendelkezésre állású architektúra mellett a feladatátvételi csoportok funkció lehetővé teszi az adatbázisok replikálásának és feladatátvételének kezelését egy másik régióban lévő kiszolgálóra.

Bejelentkezések és csoportok

A Windows-bejelentkezések nem támogatottak az Azure SQL Database-ben, ehelyett hozzon létre egy bejelentkezést a Microsoft Entra ID-ból (korábban Azure Active Directory) . Hozd létre manuálisan az SQL-bejelentkezéseket.

SQL Agent-munkák

Az SQL Agent-feladatok közvetlenül nem támogatottak az Azure SQL Database-ben. Ehelyett használjon rugalmas feladatokat.

Rendszeradatbázisok

Az Azure SQL Database esetében az egyetlen alkalmazható rendszeradatbázis és tempdb. További információ: tempdb az Azure SQL Database.

Speciális funkciók

Mindenképpen használja ki az SQL Database fejlett felhőalapú funkcióit. Például nem kell aggódnia a biztonsági másolatok kezelése miatt, mert a szolgáltatás elvégzi Önnek. A megőrzési időszakon belül bármelyidőpontra visszaállítható.

A biztonság megerősítése érdekében fontolja meg a Microsoft Entra-hitelesítés, naplózási, fenyegetésészlelési, sorszintű biztonságiés dinamikus adatmaszkoláshasználatát.

A fejlett felügyeleti és biztonsági funkciók mellett az SQL Database olyan eszközöket is kínál, amelyekkel figyelheti és finomhangolhatja a számítási feladatokat. Azure SQL Analytics (előzetes verzió) egy speciális megoldás az Azure SQL Database-ben található összes adatbázis teljesítményének nagy léptékű és több előfizetésre kiterjedő monitorozására egyetlen nézetben. Az Azure SQL Analytics beépített intelligenciával gyűjti és vizualizálja a fő teljesítménymetrikákat a teljesítmény hibaelhárításához.

Automatikus hangolás folyamatosan figyeli az SQL-végrehajtási terv teljesítményét, és automatikusan kijavítja az azonosított teljesítményproblémákat.

Migrálási eszközök

További segítségért tekintse meg a valós migrálási projektekhez fejlesztett alábbi forrásokat.

Eszköz Leírás
adatterhelés-felmérési modell és eszköz Ez az eszköz a javasolt "legjobban illeszkedő" célplatformokat, a felhő felkészültségét, valamint egy alkalmazás-/adatbázis-szervizelési szintet biztosít a számítási feladatokhoz. Egyszerű, egykattintásos számítást és jelentéskészítést kínál, amely segít felgyorsítani a nagy ingatlanértékeléseket azáltal, hogy automatizált és egységes döntési folyamatot biztosít a célplatformokhoz.
Tömeges adatbázis-létrehozás a PowerShell- Három Olyan PowerShell-szkriptet használhat, amelyek létrehoznak egy erőforráscsoportot (create_rg.ps1), az Azure logikai kiszolgálóját (create_sqlserver.ps1), valamint egy SQL-adatbázist (create_sqldb.ps1). A szkriptek hurokfunkciókat is tartalmaznak, így szükség szerint annyi kiszolgálót és adatbázist hozhat létre és iterálhat.
Tömeges sématelepítés a(z) MSSQL-Scripter és PowerShell használatával Ez az objektum létrehoz egy erőforráscsoportot, létrehoz egy vagy több logikai kiszolgálót az Azure az Azure SQL Database üzemeltetéséhez, exportál minden sémát egy helyszíni SQL Server-példányból (vagy több SQL Server 2005-ös vagy több példányból), és importálja a sémákat az Azure SQL Database-be.
SQL Server Agent-feladatok rugalmas adatbázis-feladatokká konvertálása Ez a szkript a forrás SQL Server Agent-feladatokat rugalmas adatbázis-feladatokba migrálja.
Segédprogram a helyszíni SQL Server-bejelentkezések Azure SQL Database-be történő átvitelére A PowerShell-szkriptek létrehozhatnak egy T-SQL-parancsszkriptet a bejelentkezések újbóli létrehozásához és az adatbázis felhasználóinak kiválasztásához a helyszíni SQL Serverről az Azure SQL Database-be. Az eszköz lehetővé teszi a Windows Server Active Directory-fiókok automatikus leképezését a Microsoft Entra-fiókokra, valamint az SQL Server natív bejelentkezéseinek áttelepítését.
Perfmon-adatgyűjtés automatizálása a Logman használatával A Logman eszközzel összegyűjtheti a Perfmon-adatokat (az alapkonfiguráció teljesítményének megértéséhez), és lekérheti a migrálási célra vonatkozó javaslatokat. Ez az eszköz logman.exe használatával hozza létre azt a parancsot, amely egy távoli SQL Server-példányon beállított teljesítményszámlálókat hoz létre, indít el, állít le és töröl.

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.