Migrálási útmutató: SQL Server az Azure SQL Database-be

A következőre vonatkozik: SQL ServerAzure SQL Database

Ebben az útmutatóban megtudhatja , hogyan migrálhatja az SQL Server-példányt az Azure SQL Database-be.

A helyszínen vagy a következő helyeken futó SQL Servert migrálhatja:

  • SQL Server on Virtual Machines
  • 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 információkért tekintse meg a migrálás áttekintését. További migrálási útmutatókért lásd : Adatbázis-migrálás.

Diagram of migration process flow.

Előfeltételek

Az SQL Server Azure SQL Database-be való migrálásához győződjön meg arról, hogy rendelkezik a következő szolgáltatással:

A migrálás előtt

Miután ellenőrizte, hogy a forráskörnyezet támogatott-e, kezdje a migrálás előtti fázissal. Fedezze fel az összes meglévő adatforrást, értékelje a migrálás megvalósíthatóságát, és azonosítsa azokat a blokkolási problémákat, amelyek megakadályozhatják az Azure-felhő migrálását.

Felderítés

A felderítési fázisban vizsgálja meg a hálózatot, hogy azonosítsa a szervezet által használt összes SQL Server-példányt és szolgáltatást.

Az Azure Migrate használatával felmérheti a helyszíni kiszolgálók migrálási alkalmasságát, teljesítményalapú méretezést végezhet, és költségbecsléseket adhat az Azure-ban való futtatáshoz.

Másik lehetőségként a Microsoft Assessment and Planning Toolkit (a "MAP Toolkit") használatával értékelheti a jelenlegi informatikai infrastruktúrát. Az eszközkészlet hatékony leltározási, értékelési és jelentéskészítési eszközt biztosít a migrálástervezési folyamat egyszerűsítése érdekében.

A felderítési fázishoz használható eszközökkel kapcsolatos további információkért lásd az adatmigrálási forgatókönyvekhez elérhető szolgáltatásokat és eszközöket.

Értékelés

Megjegyzés:

Ha a teljes SQL Server-adattulajdont nagy méretekben értékeli a VMware-en, az Azure Migrate használatával kérje le az Azure SQL üzembe helyezési javaslatait, a célméretezést és a havi becsléseket.

Az adatforrások felfedezése után értékelje ki az Azure SQL Database-be migrálható helyszíni SQL Server-adatbázis(ok)t a migrálási blokkolók vagy a kompatibilitási problémák azonosítása érdekében.

Az Azure Data Studio Azure SQL-migrálási bővítménye zökkenőmentes varázslóalapú felületet biztosít az Azure-javaslatok kiértékeléséhez, lekéréséhez és a helyszíni SQL Server-adatbázisok azure-beli virtuális gépeken futó SQL Serverre való migrálásához. Emellett a migrálási blokkolók vagy figyelmeztetések kiemelése mellett a bővítmény lehetőséget is kínál az Azure-javaslatokra, hogy összegyűjtsék az adatbázisok teljesítményadatait , hogy a számítási feladat teljesítményigényének megfelelő, megfelelő méretű felügyelt Azure SQL-példányt javasoljanak (a legalacsonyabb áron).

Az Azure Data Studio Azure SQL Migration bővítményével felmérheti az adatbázisok lekérését:

Ha az Azure SQL Migration bővítmény használatával szeretné felmérni a környezetét, kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure Data Studio Azure SQL Migration bővítményét.
  2. Csatlakozás a forrás SQL Server-példányhoz
  3. Kattintson a Migrálás az Azure SQL-be gombra az Azure Sql Migration varázslóban az Azure Data Studióban
  4. Válassza ki az értékeléshez szükséges adatbázisokat, majd kattintson a következőre
  5. Válassza ki az Azure SQL-célt, ebben az esetben az Azure SQL Database -t (előzetes verzió)
  6. Kattintson a Nézet/Kiválasztás gombra az értékelési jelentés áttekintéséhez
  7. Keresse meg a migrálás blokkolásával és a funkciók paritásával kapcsolatos problémákat. Az értékelési jelentés exportálható olyan fájlba is, amely megosztható a szervezet más csapataival vagy személyzetével.
  8. Határozza meg az adatbázis kompatibilitási szintjét, amely minimalizálja a migrálás utáni erőfeszítéseket.

Ha azure-beli javaslatot szeretne lekérni az Azure SQL Migration bővítmény használatával, kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure Data Studio Azure SQL Migration bővítményét.
  2. Csatlakozás a forrás SQL Server-példányhoz
  3. Kattintson a Migrálás az Azure SQL-be gombra az Azure Sql Migration varázslóban az Azure Data Studióban
  4. Válassza ki az értékeléshez szükséges adatbázisokat, majd kattintson a következőre
  5. Válassza ki az Azure SQL-célt, ebben az esetben az Azure SQL Database -t (előzetes verzió)
  6. Lépjen az Azure-javaslatok szakaszára, és kattintson az Azure-javaslatok lekérése elemre
  7. Válassza a Teljesítményadatok gyűjtése lehetőséget. Válasszon ki egy mappát a helyi számítógépen a teljesítménynaplók tárolásához, majd válassza a Start lehetőséget.
  8. 10 perc elteltével az Azure Data Studio azt jelzi, hogy az Azure SQL Database-hez elérhető egy javaslat.
  9. Ellenőrizze az Azure SQL Database-kártyát az Azure SQL-célpanelen az Azure SQL Database termékváltozatára vonatkozó javaslat áttekintéséhez

További információ: Az SQL Server azure SQL Database-be (előzetes verzió) való offline migrálása az Azure Data Studióban.

Ha az értékelés több blokkolóval is találkozik annak ellenőrzéséhez, hogy az adatbázis nem áll készen az Azure SQL Database migrálására, fontolja meg a következőt:

Skálázott értékelések és elemzések

Az Azure Data Studio és az Azure Migrate Azure SQL Migration bővítménye támogatja a méretezési értékelések elvégzését és az elemzéshez szükséges értékelési jelentések konszolidálását.

Ha több kiszolgálóval és adatbázissal rendelkezik, amelyeket nagy méretekben kell értékelni és elemezni az adattulajdon szélesebb körű áttekintéséhez, további információért tekintse meg az alábbi hivatkozásokat:

Fontos

Az értékelések nagy méretekben történő futtatása több adatbázishoz, különösen a nagy méretű adatbázisokhoz is automatizálható a DMA parancssori segédprogrammal, és feltölthető az Azure Migrate-be további elemzés és célkészség érdekében.

Üzembe helyezés optimális méretű felügyelt példányon

Az Azure Data Studio Azure SQL-migrálási bővítményével megfelelő méretű Felügyelt Azure SQL-példányra vonatkozó javaslatot kaphat. A bővítmény a forrás SQL Server-példány teljesítményadatait gyűjti össze, hogy megfelelő méretű Azure-javaslatokat nyújtson, amelyek minimális költség mellett megfelelnek a számítási feladatok teljesítményigényeinek. További információ: A helyszíni SQL Server-adatbázis(ok) megfelelő méretű Azure-ajánlásának lekérése

A felderítési és értékelési fázis adatai alapján hozzon létre egy megfelelő méretű cél Azure SQL Database-adatbázist. Ezt a gyorsútmutatóval teheti meg: Egyetlen adatbázis létrehozása – Azure SQL Database.

Migrate

Miután elvégezte az áttelepítés előtti szakaszhoz társított feladatokat, készen áll a séma és az adatok migrálására.

Az adatok migrálása a választott migrálási módszerrel.

Migrálás az Azure Data Studio Azure SQL-migrálási bővítményével

Ha offline migrálást szeretne végrehajtani az Azure Data Studióval, kövesse az alábbi magas szintű lépéseket. Részletes részletes oktatóanyagért tekintse meg az SQL Server Azure SQL Database-be való offline migrálását (előzetes verzió) az Azure Data Studióban.

  1. Töltse le és telepítse az Azure Data Studiót és az Azure SQL migrálási bővítményét.
  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ő méretű Azure-javaslatokat.
  4. Válassza ki az Azure-fiókját és a cél Azure SQL Database-adatbázist az előfizetéséből.
  5. Válassza ki a migrálni kívánt táblák listáját.
  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 a saját üzemeltetésű integrációs modult 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.

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 átállá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 az áttelepítés átállásának végrehajtása című témakörben talál.

Migrálás tranzakciós replikációval

Ha nem engedheti meg magának, hogy eltávolítsa az SQL Server-adatbázist az éles környezetből a migrálás során, migrálási megoldásként használhatja az SQL Server tranzakciós replikációját. A módszer használatának feltétele, hogy a forrásadatbázisnak meg kell felelnie a tranzakciós replikáció követelményeinek, valamint kompatibilisnek kell lennie az Azure SQL Database-szel is. A rendelkezésre állási csoportokkal végzett SQL-replikációról további információt az Always On rendelkezésre állási csoportok replikációjának konfigurálása (SQL Server) című témakörben talál.

A megoldás használatához az Azure SQL Database-ben lévő adatbázist a migrálni kívánt SQL Server-példány előfizetőjeként kell konfigurálnia. A tranzakciós replikáció terjesztője szinkronizálja a szinkronizálni kívánt adatbázis adatait (a közzétevőt), miközben az új tranzakciók folytatódnak.

A tranzakciós replikációval az adatok vagy sémák minden módosítása megjelenik az Azure SQL Database-ben található adatbázisban. Ha a szinkronizálás befejeződött, és készen áll a migrálásra, módosítsa az alkalmazások kapcsolati sztring, hogy azokat az adatbázisra mutasson. Miután a tranzakciós replikáció kiüríti a forrásadatbázisban maradt módosításokat, és az összes alkalmazás az Azure SQL Database-hez mutat, eltávolíthatja a tranzakciós replikációt. Az Azure SQL Database-ben lévő adatbázis most már az éles rendszer.

Tipp.

A tranzakciós replikációval a forrásadatbázis részhalmazát is migrálhatja. Az Azure SQL Database-be replikált kiadvány a replikált adatbázis tábláinak részhalmaza is lehet. Minden replikált tábla esetén korlátozhatja az adatokat a sor- és/vagy oszlopok meghatározott részhalmazaira.

Tranzakcióreplikációs munkafolyamat

Fontos

Az SQL Server Management Studio legújabb verziójával szinkronizálva maradhat az Azure és az SQL Database frissítéseivel. Az SQL Server Management Studio régebbi verzióiban az SQL Database nem állítható be előfizetőként. Szerezze be az SQL Server Management Studio legújabb verzióját.

Step Method
A disztribúció beállítása SQL Server Management Studio | Transact-SQL
Kiadvány létrehozása SQL Server Management Studio | Transact-SQL
Előfizetés létrehozása SQL Server Management Studio | Transact-SQL

Tippek és különbségek az SQL Database-be való migráláshoz

  • Helyi forgalmazó használata
    • Ez hatással van a kiszolgáló teljesítményére.
    • Ha a teljesítményre gyakorolt hatás elfogadhatatlan, használhat egy másik kiszolgálót, de összetettebbé teszi a felügyeletet és a felügyeletet.
  • Pillanatképmappa kiválasztásakor győződjön meg arról, hogy a mappában az összes replikálni kívánt tábla BCP-je elfér.
  • A pillanatkép-létrehozás zárolja a társított táblákat, amíg az befejeződik, ezért a pillanatképet megfelelően ütemezze.
  • Az Azure SQL Database csak a leküldéses előfizetéseket támogatja. Előfizetőket csak a forrásadatbázisból adhat hozzá.

Migrálási javaslatok

Az Azure SQL Database-be való migrálás felgyorsításához vegye figyelembe az alábbi javaslatokat:

Erőforrás-versengés Recommendation
Forrás (általában a helyszínen) A forrásból való migrálás során az elsődleges szűk keresztmetszet az adatfájl I/O és a késés, amelyet gondosan kell figyelni. Az adatfájl I/O-jának és késésének, valamint attól függően, hogy virtuális gépről vagy fizikai kiszolgálóról van-e szó, előfordulhat, hogy fel kell vennie a kapcsolatot a tároló rendszergazdájával, és meg kell vizsgálnia a szűk keresztmetszetet enyhítő lehetőségeket.
Cél (Azure SQL Database) A legnagyobb korlátozó tényező az adatbázis naplófájljának naplózási sebessége és késése. Az Azure SQL Database használatával 96 MB/s maximális naplógenerálási arány érhető el. A migrálás felgyorsítása érdekében skálázza fel a cél Azure SQL-adatbázist a Gen5 8 virtuális mag üzletileg kritikus a maximális 96 MB/s naplógenerálási sebesség eléréséhez, ami szintén alacsony késést biztosít a naplófájlok számára. A rugalmas skálázású szolgáltatási szint a választott szolgáltatási szinttől függetlenül 100 MB/s naplósebességet biztosít.
Network A szükséges hálózati sávszélesség megegyezik a naplóbetöltés maximális sebességével 96 MB/s (768 Mb/s) A helyszíni adatközpontból az Azure-ba irányuló hálózati kapcsolattól függően ellenőrizze a hálózati sávszélességet (általában az Azure ExpressRoute-t) a naplóbetöltés maximális sebességének figyelembe fogadására.

Ezeket a javaslatokat a migrálási folyamat során a legjobb teljesítmény érdekében is megfontolhatja.

  • Válassza ki azt a legmagasabb szolgáltatási szintet és számítási méretet, amelyet a költségvetés lehetővé tesz az átviteli teljesítmény maximalizálásához. A migrálás után vertikális leskálázással pénzt takaríthat meg.
  • HA BACPAC-fájlokat használ, minimalizálja a BACPAC-fájl és a cél adatközpont közötti távolságot.
  • Tiltsa le az automatikus frissítést, és automatikusan hozzon létre statisztikákat a migrálás során.
  • Partíciótáblák és indexek.
  • Helyezze el az indexelt nézeteket, és hozza létre újra őket, ha végzett.
  • Távolítsa el a ritkán lekérdezett előzményadatokat egy másik adatbázisba, és migrálja ezeket az előzményadatokat egy külön adatbázisba az Azure SQL Database-ben. Ezután lekérdezheti ezeket az előzményadatokat a rugalmas lekérdezések használatával.

A migrálás után

Miután sikeresen elvégezte az áttelepítési szakaszt, hajtsa végre az alábbi áttelepítés utáni feladatokat, 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 és a teljesség ellenőrzésével kapcsolatos problémák egyeztetéséhez, valamint a számítási feladat teljesítményproblémáinak kezeléséhez.

Update statistics

A migrálás befejezése után végezzen teljes vizsgálatot a statisztikák frissítéséhez.

Alkalmazások szervizelése

Az adatok célkörnyezetbe való migrálása után a forrást korábban használó összes alkalmazásnak el kell kezdenie a cél használatát. Ennek végrehajtásához bizonyos esetekben az alkalmazások módosítása szükséges.

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ás és a cél alapján, 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

Mindenképpen használja ki az SQL Database á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 feladat figyelését és finomhangolását.

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

További információkért tekintse meg az Azure SQL Database migrálás utáni kezelését.

Adatbázis migrálási kompatibilitási problémáinak megoldása

A forrásadatbázis SQL Server verziójától és az áttelepített adatbázis összetettségétől függően számos kompatibilitási problémát tapasztalhat. Az SQL Server korábbi verziói több kompatibilitási problémával rendelkeznek. A következő forrásanyagokat érdemes használnia a keresőmotorokban végzett internetes keresés mellett:

Fontos

A felügyelt Azure SQL-példány lehetővé teszi egy meglévő SQL Server-példány és adatbázisainak minimális kompatibilitási problémák nélküli migrálását. Lásd: Mi az a felügyelt Azure SQL-példány?

Következő lépések

Tekintse meg a Microsoft és a külső szolgáltatások és eszközök mátrixának adatmigrálási szolgáltatását és eszközeit, amelyek különböző adatbázis- és adatmigrálási forgatókönyvekben, valamint speciális feladatokban nyújtanak segítséget.

Az Azure SQL Migration bővítményről további információt a következő témakörben talál:

Az Azure Migrate-ről további információt a következő témakörben talál:

További információ az SQL Database-ről:

A felhőbetelepítések keretrendszerével és bevezetési ciklusával kapcsolatos további információkért lásd:

Az alkalmazáshozzáférési réteg értékeléséhez tekintse meg az Adatelérési migrálási eszközkészletet (előzetes verzió)

Az adatelérési réteg A/B tesztelésének végrehajtásával kapcsolatos részletekért lásd: Database Experimentation Assistant.