Strukturált adatok migrálása adatbázisokban
A legtöbb alkalmazás adatbázist használ az alkalmazás által használt adatok tárolására. A Tailwind Traders migrálási tervezéséhez fontos tisztában lenni azzal, hogyan migrálhat adatbázisokat az Azure-ba az adatok felhőbe való áthelyezésének megfelelő támogatása érdekében. Ebben a folyamatban megvizsgáljuk az Azure Migrate egy másik összetevőjét, az Azure Database Migration Service-t.
Azure Database Migration Service
Az Azure Database Migration Service az Azure Migrate része. A Database Migration Service használatával migrálhatja a helyszíni adatbázisokat, többek között a következőket:
- SQL Servert futtató Azure-beli virtuális gépek
- Azure SQL Database (Database Migration Assistant)
- Azure SQL Managed Instance
- Azure Cosmos DB
- Azure Database for MySQL
- Azure Database for PostgreSQL
Tudnivalók az adatbázis-migrálási szolgáltatásról
Az Azure Database Migration Service egy teljes mértékben felügyelt szolgáltatás. A szolgáltatás kétféleképpen migrálhatja a strukturált adatokat az SQL Server-adatbázisokban:
Online migrálás: Az online migrálás az élő adatok folyamatos szinkronizálását használja, amely lehetővé teszi az Azure replikaadatbázisának bármikor történő csökkentését. Az online migrálás minimálisra csökkenti az állásidőt.
Offline migrálás: Az offline migráláshoz le kell állítani a kiszolgálót az áttelepítés kezdetén, ami leállást eredményez a szolgáltatás számára.
Adatok migrálása adatbázisokban
Amikor elkezdi a strukturált adatok migrálását az Adatbázis-migrálási szolgáltatással, az SQL Server Data Migration Assistant (DMA) végigvezeti a folyamaton. Ez a folyamat három elsődleges lépésből áll:
Adatbázisok értékelése: A DMA segít felmérni az áttelepítendő adatbázisokat.
Séma migrálása: A DMA elválasztja a sémát az adatbázisoktól. A séma ezután újra létrejön a cél Azure SQL Database-példányokban.
Adatok migrálása és ellenőrzése: A DMA az adatbázisokban lévő adatokat a célpéldányokra másolja, majd ellenőrzi az áttelepített adatbázisokat.
A Database Migration Service használata során megfontolandó szempontok
Vizsgáljuk meg, hogyan migrálhatja az adatbázisokat az Azure-ba és a felhőbe a Database Migration Service használatával.
Előfeltételek
Online és offline migrálás esetén is el kell végeznie a következő előfeltétel-feladatokat:
- DMA letöltése
- Azure Virtual Network-példány létrehozása
- Hálózati biztonsági csoportok (NSG-k) konfigurálása
- Az Azure Windows Tűzfal konfigurálása
- Hitelesítő adatok konfigurálása
- A céladatbázis kiépítése az Azure-ban (a céladatbázis mérete a migrált számítási feladatnak megfelelően)
1. lépés: Helyszíni adatbázisok értékelése
Miután meggyőződött arról, hogy minden előfeltétel teljesül, készen áll az áttelepítés megkezdésére. Az első lépés a helyszíni környezet DMA-val való felmérése.
Az értékelés létrehoz egy jelentést, amely javaslatokat és alternatív megközelítéseket biztosít a migráláshoz. Tekintse át a jelentést a forrás- és céladatbázisok közötti kompatibilitási problémákról, amelyek a migrálás sikertelenségéhez vezethetnek. Oldja meg a problémákat, majd hozzon létre egy új értékelő jelentést. Ismételje meg ezt a folyamatot, amíg meg nem győződik arról, hogy minden probléma megoldva van.
2. lépés: Séma migrálása a DMA használatával
Minden adatbázishoz tartozik egy séma, amely a teljes szerkezetet jelképezi. A séma meghatározza a strukturált adatok rendszerezésének és az adatelemek közötti kapcsolatoknak a szabályait. A sémát az adatbázis összes adatának migrálása előtt migrálhatja. A séma első migrálásával két célt érhet el:
Egy üres struktúra jön létre az új Azure SQL-adatbázisban. Ez a struktúra megfelel a helyszíni forrásadatbázis szerkezetének.
Csatlakozás tivitás ellenőrzése a teljes adatmigrálás futtatása előtt történik. A DMA létrehoz és futtat egy szkriptet a szükséges műveletek végrehajtásához.
Ha a szkript befejeződött, ellenőrizze a célkiszolgálón, hogy az adatbázis megfelelően van-e konfigurálva.
3. lépés: Adatok migrálása és ellenőrzése
Az értékelés elvégzése és a séma migrálása után a strukturált adatokat az Adatbázis-migrálási szolgáltatással migrálhatja.
Ha minden áttelepítési lépés befejeződött, a séma és a strukturált adatok át lettek migrálva az Azure SQL Database-példányba. Ezután biztonságosan leállíthatja és leállíthatja helyszíni adatbázisait és kiszolgálóit.