Migrace strukturovaných dat v databázích

Dokončeno

Většina aplikací používá databázi k ukládání dat používaných aplikací. Pro plánování migrace společnosti Tailwind Traders je důležité pochopit, jak migrovat databáze do Azure, aby bylo možné správně podporovat přesun dat do cloudu. Pro účely tohoto procesu prozkoumáme další komponentu služby Azure Migrate, službu Azure Database Migration Service.

Azure Database Migration Service

Služba Azure Database Migration Service je součástí služby Azure Migrate. Službu Database Migration Service můžete použít k migraci místních databází, včetně:

  • Virtuální počítače Azure s SQL Serverem
  • Azure SQL Database (database Pomocník s migrací)
  • Azure SQL Managed Instance
  • Azure Cosmos DB
  • Azure Database for MySQL
  • Azure Database for PostgreSQL

Co je potřeba vědět o službě Database Migration Service

Azure Database Migration Service je plně spravovaná služba. Služba nabízí dva způsoby migrace strukturovaných dat v databázích SQL Serveru:

  • Online migrace: Online migrace používá nepřetržitou synchronizaci živých dat, která umožňuje kdykoli přerušit databázi repliky Azure. Online migrace minimalizuje výpadky.

  • Offline migrace: Offline migrace vyžaduje vypnutí serveru na začátku migrace, což vede k výpadkům služby.

Migrace dat v databázích

Když zahájíte migraci strukturovaných dat pomocí služby Database Migration Service, provede vás procesem SQL Server Data Pomocník s migrací (DMA). Tento proces se skládá ze tří primárních kroků:

  1. Posouzení databází: DMA pomáhá vyhodnotit databáze, které chcete migrovat.

  2. Schéma migrace: DMA odděluje schéma od databází. Schéma se pak znovu vytvoří v cílových instancích azure SQL Database.

  3. Migrace dat a ověření: DMA zkopíruje data v databázích do cílových instancí a pak ověří migrované databáze.

Co je potřeba vzít v úvahu při používání služby Database Migration Service

Pojďme se podívat, jak pomocí služby Database Migration Service migrovat databáze do Azure a cloudu.

Požadavky

Pro online i offline migrace je potřeba provést následující požadované úlohy:

  • Stáhnout DMA
  • Vytvoření instance služby Azure Virtual Network
  • Konfigurace skupin zabezpečení sítě (NSG)
  • Konfigurace brány Azure Windows Firewall
  • Konfigurace přihlašovacích údajů
  • Zřízení cílové databáze v Azure (odpovídající velikost cílové databáze pro migrovanou úlohu)

Krok 1: Posouzení místních databází

Po ověření splnění všech požadavků jste připraveni zahájit migraci. Prvním krokem je posouzení místního prostředí pomocí DMA.

Posouzení vygeneruje sestavu s doporučeními a alternativními přístupy k migraci. Projděte si sestavu problémů s kompatibilitou mezi zdrojovými a cílovými databázemi, které by mohly způsobit selhání migrace. Vyřešte všechny problémy a pak vygenerujte novou sestavu posouzení. Tento proces opakujte, dokud nesvěříte, že jsou vyřešeny všechny problémy.

Krok 2: Migrace schématu pomocí DMA

Každá databáze má schéma, které představuje celou její strukturu. Schéma definuje pravidla pro uspořádání strukturovaných dat a vztahy mezi datovými prvky. Schéma migrujete před migrací všech dat v databázi. Při první migraci schématu dosáhnete dvoucílůch

  • V nové databázi Azure SQL se vytvoří prázdná struktura. Tato struktura odpovídá struktuře místní zdrojové databáze.

  • před spuštěním úplné migrace dat se ověří Připojení ivity. DMA vytvoří a spustí skript, který provede požadované akce.

Po dokončení skriptu zkontrolujte cílový server a ujistěte se, že je databáze správně nakonfigurovaná.

Krok 3: Migrace dat a ověření

Po dokončení posouzení a migraci schématu můžete pomocí služby Database Migration Service migrovat strukturovaná data.

Po dokončení všech kroků migrace se schéma a strukturovaná data migrují do instance služby Azure SQL Database. Pak můžete bezpečně vypnout a vyřadit z provozu místní databáze a servery.