Data Migration Assistant verkennen om te migreren naar Azure SQL Database

Voltooid

U gebruikt de Data Migration Assistant om uw SQL Server-database te migreren naar één of een gegroepeerde Azure SQL-database, als uw organisatie downtime kan tolereren.

Er zijn drie migratietypen waarvan u kunt profiteren wanneer u Data Migration Assistant gebruikt om te migreren naar Azure SQL Database.

Migratieoptie Beschrijving
Schema en gegevens Het schema bevat de structuur van uw database, zoals tabellen, weergaven, opgeslagen procedures en functies. De gegevens bevatten de werkelijke gegevens die zijn opgeslagen in uw database.
Alleen schema Hiermee kunt u alleen het schema van uw brondatabase migreren naar Azure SQL Database. Er worden geen gegevens gemigreerd.
Alleen gegevens Hiermee kunt u alleen de gegevens van uw brondatabase migreren naar Azure SQL Database. Het schema moet al bestaan in de Azure SQL-doeldatabase.

Notitie

Hoewel De Database Migration Assistant een nuttig hulpprogramma is dat beschikbaar is, raden we u aan de Azure Database Migration Service te gebruiken voor grote migraties en verbeterde algehele ervaring.

Een SQL Server-database evalueren

Gebruik de Data Migration Assistant om de database te beoordelen op compatibiliteitsproblemen.

U kunt het compatibiliteitsrapport bekijken en de benodigde oplossingen toepassen met behulp van een Transact-SQL-script. U kunt de resultaten ook uploaden naar Azure Migrate.

Schermopname van het uploaden van een Data Migration Assistant-evaluatie naar Azure Migrate.

Een SQL Server-database migreren

In de volgende stappen wordt uitgelegd hoe u uw database migreert naar Azure SQL Database.

  1. Maak een nieuw migratieproject en stel het brontype in op SQL Server en het doelservertype op Azure SQL Database. Selecteer Maken.

    Schermopname die laat zien hoe u een nieuw migratieproject initieert in Data Migration Assistant.

  2. Voer op het tabblad Bron selecteren de naam in van het SQL Server-bronexemplaren en selecteer het verificatietype dat wordt ondersteund door het bron-SQL Server-exemplaar. Selecteer Verbinding maken.

  3. Selecteer een database die u wilt migreren naar Azure SQL Database en selecteer vervolgens Volgende.

  4. Voer op het tabblad Doel selecteren de naam in van het SQL Server-bronexemplaren en selecteer het verificatietype dat wordt ondersteund door het bron-SQL Server-exemplaar. Selecteer Verbinding maken.

  5. Selecteer een doeldatabase en selecteer vervolgens Volgende.

  6. Selecteer op het tabblad Objecten selecteren de schemaobjecten uit de brondatabase die u wilt migreren naar Azure SQL Database.

    Schermopname van het tabblad Objecten selecteren in Data Migration Assistant.

  7. Bekijk en pas voorgestelde oplossingen toe voor objecten die niet naar behoren kunnen worden geconverteerd.

  8. Selecteer SQL-script genereren.

    Schermopname van het gegenereerde script in Data Migration Assistant.

  9. Controleer het gegenereerde script en selecteer Schema implementeren.

  10. Bekijk de resultaten van de schema-implementatie en selecteer Gegevens migreren om het gegevensmigratieproces te initiëren.

  11. Selecteer op het tabblad Tabellen selecteren de tabellen met gegevens die u wilt migreren en selecteer vervolgens Gegevensmigratie starten.

    Schermopname van het tabblad Tabellen selecteren in Data Migration Assistant.

    Notitie

    We raden u ten zeerste aan om uw Azure SQL Database tijdelijk te wijzigen in P15 op prestatieniveau voordat u het migratieproces start voor de optimale migratie-ervaring.

Migratie bewaken

In de laatste stap ziet u de algehele status van de migratie. U kunt de resultaten ook filteren door boven aan het scherm verschillende migratiestatussen te selecteren

Schermopname van de migratieresultaten in Data Migration Assistant.

Instellingen verfijnen

U kunt het gedrag van de Data Migration Assistant verfijnen door configuratiewaarden in het dma.exe.config bestand te wijzigen. Als u deze parameters wijzigt, kunt u de algehele migratieprestaties verbeteren.

Als u bijvoorbeeld het aantal parallelle databasemigraties wilt aanpassen, kunt u de parallelDatabases configuratiewaarde in het dma.exe.config bestand wijzigen. Dit kan helpen bij het voorkomen van time-outfouten bij het verwerken van een groot aantal databases. Als u ook de time-out van de SQL-verbinding wilt aanpassen voor zowel bron- als doelexemplaren, kunt u de ConnectionTimeout configuratiewaarde in het dma.exe.config bestand wijzigen. Zo kunt u ervoor zorgen dat er tijdens een evaluatie of migratie geen time-out optreedt voor uw verbindingen.

Zie Instellingen configureren voor Data Migration Assistant voor meer instellingen.

Aanbevolen procedures

Wanneer u een SQL Server-database migreert naar Azure SQL Database met behulp van de Data Migration Assistant, is het belangrijk om enkele aanbevolen procedures te volgen om een soepele en succesvolle migratie te garanderen.

  • Installeer en voer de Data Migration Assistant niet rechtstreeks uit op de SQL Server-hostcomputer.
  • Geef één sharelocatie op die toegankelijk is voor zowel de bron- als doelservers om een kopieerbewerking te voorkomen.
  • Zorg ervoor dat de juiste machtigingen zijn opgegeven voor de gedeelde map om migratiefouten te voorkomen.
  • Schakel versleutelde verbindingen in wanneer u verbinding maakt met de bron- en doelservers voor betere beveiliging.
  • Controleer op niet-vertrouwde beperkingen voor zowel de bron- als doeldatabases voordat u gegevens migreert en corrigeer ze indien nodig. Los niet-vertrouwde beperkingen zo nodig op. Als u de beperkingen niet vertrouwt, kan dit leiden tot slechte uitvoeringsplannen en kan dit van invloed zijn op de prestaties.