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:
- 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.
- Indítsa el a Migrálás az Azure SQL Migration varázslót az Azure Data Studio bővítményében.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Végezze el az átállást.
- Állítsa le az összes bejövő tranzakciót a forrásadatbázisba.
- Módosítsa az alkalmazáskonfigurációt, hogy a céladatbázisra mutasson a felügyelt Azure SQL-példányban.
- Készítsen biztonsági másolatot a forrásadatbázisról a megadott biztonsági mentési helyen.
- 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.
- Válassza a Teljes átállás lehetőséget a megfigyelési részletek oldalán.
Felügyelt példány hivatkozása
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:
- Hozza létre célzott SQL-felügyelt példányát: Azure portal, PowerShell, Azure CLI.
- Környezet előkészítése a hivatkozás.
- Konfigurálja a linket SSMS- vagy szkriptekkel.
- Állítsa le a munkaterhelést.
- A célpéldány adatainak ellenőrzése.
- 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:
- Azure Storage-fiók létrehozásablobtárolóval.
- 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.
- Ügyeljen arra, hogy megfelelően konfigurálja a mappastruktúrát,, ha több adatbázist szeretne migrálni.
- 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.
- Határozza meg, hogy automatikusan vagy folyamatos módban szeretné-e futtatni az LRS-t.
- Indítsa el az LRS-t.
- A migrálás előrehaladásának figyelése.
- 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:
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:
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.
Csatlakozzon felügyelt Azure SQL-példányához az SQL Server Management Studióval.
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>'
Á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'
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:
- Hasonlítsa össze a felügyelt példányon futó számítási feladat teljesítményét a forrás SQL Server-példányon létrehozottteljesítménykonfigurációval.
- A feladatok teljesítményének folyamatos monitorozása a lehetséges problémák és fejlesztések azonosítása érdekében.
Tesztek végrehajtása
Az adatbázis-migrálás tesztelési megközelítése a következő tevékenységekből áll:
- É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.
- 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.
- É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.
- 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.
Kapcsolódó tartalom
- Adatmigrálási forgatókönyvekhez elérhető szolgáltatások és eszközök
- Azure SQL Kezelt Példány szolgáltatási szintjei
- T-SQL-különbségek az SQL Server & felügyelt Azure SQL-példány
- Azure teljes bekerülési költségének kalkulátora
- Adatbázisok migrálása Azure SQL Migration bővítménnyel az Azure Data Studio
- Oktatóanyag: SQL Server migrálása az Azure SQL Felügyelt Példányba a DMS-sel
- hu-HU: Felhőbevezetési keretrendszer az Azure-hoz
- A számítási feladatok Azure-ba történő költöztetéséhez kapcsolódó költségszámítási és méretezési legjobb gyakorlatok