Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze handleiding leert u hoe u uw gebruikersdatabases bijwerkt van eerdere versies van SQL Server naar SQL Server 2022 (16.x) met behulp van de Data Migration Assistant (DMA).
Zie Azure Database Migrationvoor andere migratiehandleidingen.
Voorwaarden
Voordat u begint met uw migratieproject, is het belangrijk dat u aan de bijbehorende vereisten voldoet. Meer informatie over de ondersteunde versies en overwegingen voor het upgraden van SQL Server.
Download en installeer de volgende items om de migratie voor te bereiden:
- Data Migration Assistant v5.3 of hoger.
Premigratie
Nadat u hebt bevestigd dat de bronomgeving wordt ondersteund en eventuele vereisten zijn opgelost, kunt u de fase Premigratie starten. Het proces omvat het uitvoeren van een inventarisatie van de databases die u moet migreren. Evalueer vervolgens de databases op mogelijke migratieproblemen of blokkeringen en lost vervolgens items op die u mogelijk hebt ontdekt. In de volgende twee secties worden de stappen voor premigratie van ontdekken en beoordelen besproken.
Ontdekken
Het Azure Migrate: detectie- en evaluatieprogramma on-premises VMware-VM's, Hyper-V-VM's en fysieke servers detecteert en evalueert voor migratie naar Azure.
U kunt dit hulpprogramma gebruiken voor de volgende stappen:
- Azure-gereedheid: evalueert of on-premises servers, SQL Server-exemplaren en web-apps gereed zijn voor migratie naar Azure.
- Azure-grootte: maakt een schatting van de grootte van Azure-VM's/Azure SQL-configuratie/-aantal Azure VMware Solution-knooppunten na migratie.
- azure-kostenraming: maakt een schatting van de kosten voor het uitvoeren van on-premises servers in Azure.
- Afhankelijkheidsanalyse: identificeert afhankelijkheden en optimalisatiestrategieën voor meerdere servers voor het verplaatsen van interafhankelijke servers naar Azure. Meer informatie over detectie en evaluatie met afhankelijkheidsanalyse.
Het hulpprogramma Detectie en evaluatie maakt gebruik van een lichtgewicht Azure Migrate-apparaat dat u on-premises implementeert.
- Het apparaat wordt uitgevoerd op een VIRTUELE machine of fysieke server. U kunt deze eenvoudig installeren met behulp van een gedownloade sjabloon.
- Het apparaat detecteert on-premises servers. Er worden ook voortdurend servermetagegevens en prestatiegegevens naar Azure Migrate verzonden.
- Apparaatdetectie is zonder agent. Er wordt niets geïnstalleerd op gedetecteerde servers.
- Nadat het apparaat is gedetecteerd, kunt u gedetecteerde servers verzamelen in groepen en evaluaties uitvoeren voor elke groep.
Evalueren en converteren
Nadat u de gegevensbronnen hebt geïdentificeerd, is de volgende stap het evalueren van de on-premises SQL Server-exemplaren. Gebruik de Data Migration Assistant (DMA) om uw brondatabase te beoordelen voordat u uw SQL Server-exemplaar bijwerkt.
Voer de volgende stappen uit om DMA te gebruiken om een evaluatie te maken.
Download het DMA-hulpprogrammaen installeer het.
Maak een nieuw evaluatieproject.
Selecteer het pictogram Nieuw (+), selecteer het projecttype Evaluatie, geef een projectnaam op, selecteer SQL Server als bron en doel, en selecteer vervolgens Maken.
Selecteer de SQL Server-doelversie waarnaar u wilt migreren en waarvoor u een evaluatie moet uitvoeren, selecteer een of beide typen evaluatierapport (Compatibiliteitsproblemen en aanbeveling van nieuwe functies) en selecteer vervolgens Volgende.
Geef in Verbinding maken met een serverde naam op van het SQL Server-exemplaar waarmee u verbinding wilt maken, geef het verificatietype en de verbindingseigenschappen op en selecteer vervolgens Verbinding maken.
Selecteer in het deelvenster Bronnen toevoegen de databases die u wilt evalueren en selecteer vervolgens Toevoegen.
Selecteer Evaluatie starten.
Wacht nu op de evaluatieresultaten; de duur van de evaluatie is afhankelijk van het aantal toegevoegde databases en de schemagrootte van elke database. Resultaten worden per database weergegeven zodra ze beschikbaar zijn.
Selecteer de database die de evaluatie heeft voltooid en schakel vervolgens tussen Compatibiliteitsproblemen en Aanbevelingen voor functies met behulp van de switcher.
Bekijk de compatibiliteitsproblemen door het betreffende object en de details ervan te analyseren voor elk probleem dat wordt geïdentificeerd onder Belangrijke wijzigingen, Gedragswijzigingenen afgeschafte functies.
Bekijk aanbevelingen voor functies in de gebieden Performance, Storageen Security.
Functieaanbevelingen hebben betrekking op verschillende functies zoals In-Memory OLTP en Columnstore, Always Encrypted (AE), Dynamic Data Masking (DDM) en Transparent Data Encryption (TDE).
Beoordeel de beoordelingsresultaten.
- Nadat alle databaseevaluaties zijn voltooid, selecteert u Rapport exporteren om de resultaten te exporteren naar een JSON- of CSV-bestand om de gegevens op uw gemak te analyseren.
Optionele A/B-tests
Deze stap wordt als optioneel beschouwd en is niet nodig om de migratie te voltooien. Voer de volgende stappen uit om DEA te gebruiken voor het testen van databasemigraties.
Download het DEA-hulpprogrammaen installeer het.
een traceringsopname uitvoeren
Selecteer in de linkernavigatiestructuur het camerapictogram om naar Alle opnamente gaan.
Als u een nieuwe opname wilt starten, selecteert u New Capture.
Als u de opname wilt configureren, geeft u de traceringsnaam, duur, SQL Server-exemplaarnaam, databasenaam en de sharelocatie op voor het opslaan van het traceringsbestand op de computer waarop SQL Server wordt uitgevoerd.
Selecteer Start om de traceeropname te starten.
een trace-replay uitvoeren
Selecteer in de linkernavigatiestructuur het afspeelpictogram en ga naar Alle herhalingen.
Als u een nieuwe herhaling wilt starten, selecteert u Nieuwe herhaling.
Als u de herhaling wilt configureren, geeft u de naam van het opnieuw afspelen, de computernaam van de controller, het pad naar het brontraceringsbestand op de controller, de naam van het SQL Server-exemplaar en het pad op voor het opslaan van het doeltraceringsbestand op de computer waarop SQL Server wordt uitgevoerd.
Selecteer Start om de opname opnieuw af te spelen.
Een nieuw analyserapport maken
Selecteer in de linkernavigatiestructuur het controlelijstpictogram om naar Analyserapportente gaan.
Maak verbinding met de SQL Server waarop u uw rapportdatabases opslaat.
U ziet de lijst met alle rapporten op de server.
Selecteer Nieuw Rapport.
Als u het rapport wilt configureren, geeft u de rapportnaam op en geeft u paden op naar de traceringen voor de bron- en doel-SQL Server-exemplaren.
Een analyserapport bekijken
Op de eerste pagina van het rapport worden de versie- en buildgegevens weergegeven voor de doelservers waarop het experiment is uitgevoerd.
Met de drempelwaarde kunt u de gevoeligheid of tolerantie van uw A/B-testanalyse aanpassen.
Notitie
Standaard is de drempelwaarde ingesteld op 5%; prestatieverbeteringen die groter zijn dan of gelijk zijn aan 5% worden gecategoriseerd als 'Verbeterd'. Met de vervolgkeuzelijstkiezer kunt u het rapport evalueren met behulp van verschillende prestatiedrempelwaarden.
Selecteer de afzonderlijke segmenten van het cirkeldiagram om gedetailleerde metrische gegevens over prestaties weer te geven.
Op de detailpagina voor een categorie voor prestatiewijziging ziet u een lijst met query's in die categorie.
Selecteer een afzonderlijke query om prestatieoverzichtsstatistieken, foutinformatie en queryplangegevens op te halen.
Omzetten
Nadat u een of meer brondatabase-exemplaren hebt geëvalueerd die u migreert, moet u voor heterogene migraties het schema converteren om in de doelomgeving te werken. Omdat een upgrade naar een nieuwere versie van SQL Server wordt beschouwd als een homogene migratie, is de stap Converteren niet nodig.
Migratieoverzicht
Nadat u aan de vereiste vereisten hebt voldaan en de taken hebt voltooid die zijn gekoppeld aan de fase vóór de migratie, kunt u het schema en de gegevensmigratie voltooien. Een geslaagde migratie en upgrade betekent dat u alle problemen hebt opgelost die zijn gedetecteerd in de premigratiefase.
Bekijk de compatibiliteitsproblemen die zijn gedetecteerd met de DMA-tool.
Bewaar back-uplogboeken, onderhoudsplannen en andere geautomatiseerde taken, inclusief taken door een back-up te maken van het systeem database msdb.
Bekijk gekoppelde servers met SQL Server Management Studio. Klik in Objectverkenner met de rechtermuisknop op serverobjecten om de lijst uit te vouwen.
Er zijn mogelijk aanvullende overwegingen nodig op basis van de complexiteit van uw gegevens en omgeving.
- Oplossen van verweesde gebruikers (SQL Server)
- Triggers migreren
- Wizard voor het genereren en publiceren van scripts
- gespiegelde back-upmediasets (SQL Server)
- Overzicht van Back-up (SQL Server)
- Edities en ondersteunde functies van SQL Server 2022
Schema en gegevens migreren
Nadat u uw databases hebt beoordeeld, is de volgende stap het proces voor het migreren van het schema en de database met behulp van DMA.
De migratie van schema en gegevenssynchronisatie
Voer de volgende stappen uit om DMA te gebruiken om een migratieproject te maken.
Maak een nieuw migratieproject
Selecteer het pictogram Nieuw, selecteer het projecttype Migratie, selecteer SQL Server- als bron- en doeltypen en selecteer vervolgens maken.
Geef de verbindingsgegevens voor de bron- en doel-SQL Server op en selecteer vervolgens Volgende.
Selecteer databases uit de bron die u wilt migreren en geef vervolgens de gedeelde locatie op die toegankelijk is voor bron- en doel-SQL-servers voor back-upbewerking.
Notitie
Zorg ervoor dat het serviceaccount waarop het SQL Server-bronexemplaren worden uitgevoerd schrijfbevoegdheden heeft op de gedeelde locatie en dat het doel-SQL Server-serviceaccount leesbevoegdheden heeft op de gedeelde locatie.
Selecteer Volgende, selecteer de aanmeldingen die u wilt migreren en selecteer vervolgens Migratie starten.
Controleer nu de voortgang van de migratie in het scherm Resultaten weergeven.
Migratieresultaten bekijken
Selecteer Rapport exporteren om de migratieresultaten op te slaan in een .csv of .json bestand.
Bekijk het opgeslagen bestand voor meer informatie over de migratie van gegevens en aanmeldingen en controleer of het proces is voltooid.
Gegevenssynchronisatie en overname
Voor migraties met minimale downtime blijft de bron die u migreert, veranderen nadat de eenmalige migratie plaatsvindt. Gegevens en schema kunnen afwijken van het doel. Tijdens dit proces moet u ervoor zorgen dat elke wijziging in de bron wordt vastgelegd en in bijna realtime op het doel wordt toegepast. Nadat u hebt gecontroleerd of wijzigingen in de bron op het doel zijn toegepast, schakelt u over van de bron naar de doelomgeving.
Ondersteuning voor migraties met minimale downtime is nog niet beschikbaar voor dit scenario, dus de plannen voor gegevenssynchronisatie en Cutover zijn momenteel niet van toepassing.
Migratie voltooid
Nadat u de fase Migratie hebt voltooid, moet u een reeks taken na de migratie doorlopen om ervoor te zorgen dat alles zo soepel en efficiënt mogelijk functioneert. De postmigratie is van cruciaal belang voor het afstemmen van eventuele problemen met gegevensnauwkeurigheid en het controleren van de volledigheid en het oplossen van prestatieproblemen met de workload.
Raadpleeg de Handleiding voor Validatie en Optimalisatie na de Migratievoor meer informatie over deze problemen, specifieke stappen om ze te mitigeren, en na de migratie.
Toepassingen verifiëren
Nadat de gegevens naar de doelomgeving zijn gemigreerd, moeten alle toepassingen die voorheen de bron gebruikten, het doel gaan gebruiken. Hiervoor zijn in sommige gevallen wijzigingen in de toepassingen vereist. Test de databases om te controleren of de toepassingen werken zoals verwacht na de migratie.