Uw gestructureerde gegevens migreren in databases

Voltooid

De meeste toepassingen gebruiken een database om de gegevens op te slaan die door de toepassing worden gebruikt. Voor de migratieplanning van Tailwind Traders is het belangrijk om te begrijpen hoe u databases naar Azure migreert om het verplaatsen van gegevens naar de cloud goed te ondersteunen. Voor dit proces onderzoeken we een ander onderdeel van Azure Migrate, de Azure Database Migration Service.

Azure Database Migration-service

De Azure Database Migration Service maakt deel uit van Azure Migrate. U kunt de Database Migration Service gebruiken om uw on-premises databases te migreren, waaronder:

  • Virtuele Azure-machines waarop SQL Server wordt uitgevoerd
  • Azure SQL Database (Database Migration Assistant)
  • Azure SQL Managed Instance
  • Azure Cosmos DB
  • Azure Database for MySQL
  • Azure Database for PostgreSQL

Dingen die u moet weten over de Database Migration Service

De Azure Database Migration Service is een volledig beheerde service. De service biedt twee manieren om gestructureerde gegevens te migreren in SQL Server-databases:

  • Onlinemigratie: Een onlinemigratie maakt gebruik van een continue synchronisatie van livegegevens, waardoor een cut-overschakeling naar de Azure Replica-database op elk gewenst moment mogelijk is. Onlinemigratie minimaliseert downtime.

  • Offlinemigratie: Voor een offlinemigratie moet de server aan het begin van de migratie worden afgesloten, wat leidt tot downtime voor de service.

Gegevens migreren in databases

Wanneer u begint met een migratie van gestructureerde gegevens met de Database Migration Service, begeleidt SQL Server Data Migration Assistant (DMA) u door het proces. Dit proces bestaat uit drie primaire stappen:

  1. Databases evalueren: DMA helpt u bij het beoordelen van de databases die u wilt migreren.

  2. Schema migreren: DMA scheidt het schema van uw databases. Het schema wordt vervolgens opnieuw gemaakt in de Azure SQL Database-doelexemplaren.

  3. Gegevens migreren en controleren: DMA kopieert de gegevens in uw databases naar de doelexemplaren en controleert vervolgens de gemigreerde databases.

Aandachtspunten bij het gebruik van de Database Migration Service

Laten we eens kijken hoe u de Database Migration Service gebruikt om uw databases te migreren naar Azure en de cloud.

Vereisten

Voor zowel online- als offlinemigraties moet u de volgende vereiste taken uitvoeren:

  • DMA downloaden
  • Een Azure Virtual Network-exemplaar maken
  • Netwerkbeveiligingsgroepen (NSG's) configureren
  • Azure Windows Firewall configureren
  • Referenties configureren
  • Uw doeldatabase inrichten in Azure (de grootte van de doeldatabase aanpassen voor de gemigreerde workload)

Stap 1: On-premises databases evalueren

Nadat u hebt gecontroleerd of aan alle vereisten is voldaan, bent u klaar om de migratie te starten. De eerste stap is het evalueren van uw on-premises omgeving met DMA.

De evaluatie genereert een rapport met aanbevelingen en alternatieve benaderingen voor de migratie. Bekijk het rapport over compatibiliteitsproblemen tussen de bron- en doeldatabases die ervoor kunnen zorgen dat de migratie mislukt. Los eventuele problemen op en genereer vervolgens een nieuw evaluatierapport. Herhaal dit proces totdat u bevestigt dat alle problemen zijn opgelost.

Stap 2: Schema migreren met DMA

Elke database is voorzien van een schema dat de volledige structuur vertegenwoordigt. Het schema definieert de regels voor de wijze waarop de gestructureerde gegevens worden georganiseerd en de relaties tussen gegevenselementen. U migreert het schema voordat u alle gegevens in uw database migreert. Door het schema eerst te migreren, bereikt u twee doelen:

  • Er wordt een lege structuur gemaakt in de nieuwe Azure SQL-database. Deze structuur komt overeen met de structuur van de on-premises brondatabase.

  • Verbinding maken iviteit wordt gevalideerd voordat u de volledige gegevensmigratie uitvoert. DMA maakt en voert een script uit om de vereiste acties uit te voeren.

Wanneer het script is voltooid, controleert u de doelserver om te controleren of de database juist is geconfigureerd.

Stap 3: gegevens migreren en verifiëren

Nadat u uw evaluatie hebt voltooid en uw schema hebt gemigreerd, kunt u de gestructureerde gegevens migreren met de Database Migration Service.

Wanneer alle migratiestappen zijn voltooid, zijn uw schema en gestructureerde gegevens gemigreerd naar het Azure SQL Database-exemplaar. Vervolgens kunt u uw on-premises databases en servers veilig afsluiten en buiten gebruik stellen.