Strukturált adatok migrálása adatbázisokban

Befejeződött

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:

  1. Adatbázisok értékelése: A DMA segít felmérni az áttelepítendő adatbázisokat.

  2. 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.

  3. 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.