Migreringsöversikt: Från SQL Server

Gäller för:Azure SQL Managed InstanceSQL Server på virtuella Azure-datorerAzure SQL Database

I den här artikeln beskrivs de fem faserna för en lyckad molnmigrering från SQL Server till Azure SQL.

Diagram som visar ett migreringsprocessflöde.

Upptäckt

När du påbörjar molnmigreringsresan är det viktigt att identifiera installerad programvaruinventering, webbappar och SQL Server instanser och databaser på servrar som körs i din lokala miljö. Den här identifieringen hjälper dig att skräddarsy en migreringsväg till Azure SQL.

Azure Migrate-apparaten utför den här identifieringen med hjälp av Windows OS-domän- eller icke-domän-autentiseringsuppgifter, eller SQL Server-autentiseringsuppgifter som har åtkomst till dina SQL Server-instanser och databaser. Den här identifieringsprocessen är agentlös, vilket innebär att du inte installerar något på servrarna. Den Azure Migrate installationen stöder identifiering på olika virtualiseringsplattformar som VMware, Microsoft Hyper-V och fysiska miljöer.

Mer information om hur du identifierar dina lokala SQL-servrar finns i avsnittet Identifiera senare i den här artikeln.

Affärsfall

Affärsfallsfunktionen hjälper dig att skapa ett affärsförslag för att förstå hur Azure kan ge ditt företag mest värde. Det framhäver:

  • Total ägandekostnad (TCO) mellan lokala och Azure SQL.

  • Kassaflödesanalys från år till år.

  • Resursanvändningsbaserade insikter för att identifiera servrar och arbetsbelastningar som är idealiska för molnet.

  • Snabbvinster för migrering och modernisering, inklusive slutet på supporten för Windows OS- och SQL-versioner.

  • Långsiktiga kostnadsbesparingar genom att flytta från en kapitalkostnadsmodell till en driftskostnadsmodell, genom att bara betala för det du använder.

Assessment

Utvärdering är analysen av konfigurations-, användnings- och prestandadata som samlas in under identifieringen. Den här analysen används för att mäta beredskapen och uppskatta effekten av att migrera lokala SQL Server instanser till olika Azure SQL mål. Utvärderingar på SQL Server instanser kan köras med Azure Arc för SQL Server eller med hjälp av Azure Migrate.

En Azure SQL utvärdering innehåller två storlekskriterier:

  • As on-premises: Utvärderingar som gör rekommendationer enbart baserat på den lokala SQL Server konfigurationen.

  • Prestandabaserad: Utvärderingar som gör rekommendationer baserat på insamlade prestandadata.

När utvärderingen har fastställt beredskapen och den rekommenderade Azure SQL distributionstypen beräknar den en specifik tjänstnivå och Azure SQL konfiguration (SKU-storlek) som kan uppfylla eller överskrida den lokala SQL Server prestanda. Den här beräkningen beror på om du använder lokala eller prestandabaserade storlekskriterier.

Conversion

När du migrerar data från en databas till en annan i heterogena migreringar måste du konvertera databasschemat och objekten till motsvarande Transact-SQL syntax. Käll- och måldatabasmotorerna är olika. Dessa databasobjekt omfattar tabeller, index, vyer, datatyper, Transact-SQL-instruktioner, lagrade procedurer och funktioner.

Anmärkning

Du behöver inte konverteringsfasen vid SQL Server till Azure SQL-migreringar. SQL Server Migration Assistant (SSMA) utför konverteringen när du migrerar till något av de Azure SQL målen. SSMA stöder flera källor, till exempel Oracle, MySQL, DB2, Sybase och Microsoft Access, för både konvertering och datamigrering.

Migration

Migrering är det sista steget i den här processen, där du migrerar data från källdatabasen till måldatabasen.

Välj en migreringsmetod

Välj mellan flera migreringsmetoder beroende på målplattformen och acceptabel programavbrott.

Om du aktiverar Azure Arc för din SQL Server-instans kan du använda Managed Instance-länk för att migrera online till Azure SQL Managed Instance. Länkfunktionen använder distribuerade tillgänglighetsgrupper för att replikera data från SQL Server till SQL Managed Instance nästan i realtid. Med den här metoden kan källdatabasen fortsätta att fungera medan data synkroniseras kontinuerligt med målmiljön. Stilleståndstiden är begränsad till den sista omkopplingsfasen när du växlar din applikation till den migrerade databasen.

Säkerhetskopiering och återställning (engångsmigrering till SQL Server på Azure virtuell dator)

Om planerad stilleståndstid är acceptabel, använd en engångssäkerhetskopiering och återställningsmigrering till SQL Server på Azure Virtual Machines. I den här offlinemigreringsmetoden börjar programavbrott när migreringen startar och fortsätter tills databasåterställningen har slutförts i målmiljön.

Azure Database Migration Service (alla mål)

Azure Database Migration Service (Azure DMS) är en fullständigt hanterad tjänst som stöder migreringar från flera databaskällor till Azure dataplattformar med minimal stilleståndstid, hög tillförlitlighet och återhämtning. Du kan komma åt Azure DMS via Azure-portalen, PowerShell och Azure CLI. Mer information finns i Vad är Azure Database Migration Service.

Azure DMS stöder både offlinemigrering (engångsmigrering) till Azure SQL Database, SQL Managed Instance eller SQL Server på Azure virtuella datorn och onlinemigreringar (återställning av kontinuerlig säkerhetskopiering) för SQL Managed Instance och Azure virtuell dator, så att du kan välja en migreringsmetod baserat på driftavbrottskrav.

Nästa steg