Migrera från SQL Server: Före migrering
gäller för:Azure SQL Managed Instance
SQL Server på Azure Virtual Machines
Azure SQL Database
Den här artikeln innehåller steg för att förbereda din miljö för migrering från SQL Server till Azure SQL Database, Azure SQL Managed Instance eller SQL Server på virtuella Azure-datorer.
Källor och mål som stöds för migrering
Du kan migrera SQL Server som körs lokalt eller på:
- SQL Server på virtuella datorer (VM).
- Amazon Web Services (AWS) EC2.
- Amazon Relational Database Service (AWS RDS).
- Compute Engine – Google Cloud Platform (GCP).
I den här artikeln lär du dig hur du identifiera och utvärdera dina användardatabaser innan du migrerar dem från SQL Server till Azure SQL.
- översikt över migrering: SQL Server till Azure SQL Managed Instance
- Migrering: översikt över SQL Server till SQL Server på Azure-VM:er
- översikt över migrering: SQL Server till Azure SQL Database
Andra migreringsguider finns i Azure Database Migration Guides.
När du har kontrollerat att källmiljön stöds börjar du med fasen före migreringen. Identifiera alla befintliga datakällor, utvärdera migreringsmöjligheten och identifiera eventuella blockeringsproblem som kan förhindra din Azure-molnmigrering.
Migreringssteg
Det här avsnittet innehåller en översikt över de steg som ska utföras för att migrera din SQL Server till Azure SQL Database, Azure SQL Managed Instance eller SQL Server på virtuella Azure-datorer.
Så här migrerar du SQL Server till Azure SQL Managed Instance:
- Granska funktionerna i SQL Server-databasmotorn tillgängliga i Azure SQL Managed Instance.
- Välj en migreringsmetod och motsvarande verktyg för din metod.
- Skapa en prestandabaslinje för att fastställa resursanvändning på sql server-källinstansen. Det här steget hjälper dig att distribuera en hanterad instans med rätt storlek så att prestanda efter migreringen inte påverkas.
- Identifiera alla SQL Server-instanser och funktioner som används av din organisation.
- Utvärdera dina SQL Server-databaser för att identifiera migreringsblockerare eller kompatibilitetsproblem.
- Skapa ett mål SQL Managed Instance. Distribuera en hanterad instans med optimal storlek där du väljer tekniska egenskaper (antal virtuella kärnor, mängd minne) och prestandanivå (Affärskritisk, Generell användning) för din hanterade instans.
- Konfigurera anslutning och rätt behörigheter för åtkomst till både källa och mål.
- Migrera databasen där du migrerar dina databaser med hjälp av offlinemigrering eller onlinemigreringsalternativ.
- Anslut ditt program till Azure SQL Managed Instance.
- Övervaka och åtgärda program för att säkerställa att du ser den förväntade prestandan.
Om utvärderingen stöter på flera blockerare för att bekräfta att databasen inte är redo för en Azure SQL Managed Instance kan du överväga att SQL Server på Azure Virtual Machines.
Upptäck
I identifiera fas genomsöker du nätverket för att identifiera alla SQL Server-instanser och funktioner som används av din organisation.
Använd följande verktyg för att identifiera dina SQL Server-instanser:
- Azure Migrate- för att utvärdera migrerings lämpligheten för lokala servrar, utföra prestandabaserad storleksändring och tillhandahålla kostnadsuppskattningar för att köra dem i Azure.
- Microsoft Assessment and Planning Toolkit (MAP Toolkit) för att utvärdera din aktuella IT-infrastruktur. Verktygslådan innehåller ett kraftfullt verktyg för inventering, utvärdering och rapportering för att förenkla migreringsplaneringsprocessen.
Mer information om verktyg som är tillgängliga för identifiera fas finns i Tjänster och verktyg som är tillgängliga för datamigreringsscenarier.
Värdera
Anteckning
Om du utvärderar hela SQL Server-dataegendomen i stor skala på VMware kan du läsa Skapa en Azure SQL-utvärdering för att få rekommendationer för Azure SQL-distribution, målstorlek och månatliga uppskattningar.
Om utvärderingen stöter på flera blockerare kan du överväga att migrera till något av Azure SQL-målen som ett alternativ, till exempel Azure SQL Managed Instance eller SQL Server på Azure Virtual Machines.
Utvärdera med Azure Data Studio
Azure SQL Migration-tillägget för Azure Data Studio ger en sömlös guidebaserad upplevelse för att utvärdera, få Azure-rekommendationer och migrera dina SQL Server-databaser lokalt till Azure. Förutom att markera eventuella migreringsblockerare eller varningar innehåller tillägget även ett alternativ för Azure-rekommendationer för att samla in dina databasers prestandadata och rekommenderar ett Azure SQL-mål med rätt storlek för att uppfylla arbetsbelastningens prestandabehov (med det lägsta priset).
Du kan använda Azure SQL Migration-tillägget för Azure Data Studio för att utvärdera databaser för att hämta:
- Utvärderingsregler för mål för migrering från SQL Server till Azure SQL
- Hämta Azure-rekommendationer för att migrera din SQL Server-databas
Viktig
Om du vill utvärdera databaser med azure SQL-migreringstillägget kontrollerar du att de inloggningar som används för att ansluta SQL Server-källan är medlemmar i sysadmin-serverrollen eller har behörighet för CONTROL SERVER.
Följ dessa steg för att utvärdera din miljö med hjälp av Azure SQL Migration-tillägget:
- Öppna Azure SQL-migreringstillägget för Azure Data Studio.
- Anslut till SQL Server-källinstansen.
- Välj Migrera till Azure SQLi Guiden Azure SQL-migrering i Azure Data Studio.
- Välj databaser för utvärdering och välj sedan Nästa.
- Välj ditt Azure SQL-mål.
- Välj Visa/Välj för att granska utvärderingsrapporten.
- Leta efter problem med migreringsblockering och funktionsparitet. Utvärderingsrapporten kan också exporteras till en fil som kan delas med andra team eller personal i din organisation.
- Fastställa databasens kompatibilitetsnivå som minimerar arbetet efter migreringen.
Följ dessa steg för att få en Azure-rekommendation med hjälp av Azure SQL Migration-tillägget:
- Öppna Azure SQL-migreringstillägget för Azure Data Studio.
- Anslut till SQL Server-källinstansen.
- Välj Migrera till Azure SQLi Guiden Azure SQL-migrering i Azure Data Studio.
- Välj databaser för utvärdering och välj sedan Nästa.
- Välj ditt Azure SQL-mål.
- Gå till avsnitten för Azure-rekommendationer och välj Hämta Azure-rekommendation.
- Välj och samla in prestandadata nu. Välj en mapp på den lokala datorn för att lagra prestandaloggarna och välj sedan Starta.
- Efter 10 minuter anger Azure Data Studio att en rekommendation är tillgänglig för Azure SQL Managed Instance.
- Kontrollera kortet Azure SQL Managed Instance i Azure SQL-målpanelen för att granska din SKU-rekommendation för Azure SQL Managed Instance.
Självstudier om specifika mål för Azure SQL-migrering finns på:
- Självstudie: Migrera SQL Server till Azure SQL Managed Instance med DMS
- Handledning: Migrera SQL Server till Azure SQL Database (offline)
Utvärdera med SQL Server aktiverat av Arc
Om du vill utvärdera dina SQL Server-instanser för migrering till Azure använder du SQL Server aktiverat av Azure Arc. Den här funktionen, som för närvarande är i förhandsversion, skapar automatiskt en utvärdering för migrering till Azure, vilket förenklar identifieringsprocessen och beredskapsbedömningen för migrering.
Följ dessa steg för att utvärdera dina instanser med hjälp av SQL Server som aktiverats av Azure Arc:
- Anslut SQL Server-datorer automatiskt till Azure Arc.
- Verifiera din Version av Azure-tillägget för SQL Server (WindowsAgent.SqlServer) är 1.1.2594.118 eller senare.
- Gå till din SQL Server, aktiverad med hjälp av Azure Arc-resursen i Azure-portalen.
- Under Migrationväljer du Utvärderingar (förhandsversion) för att öppna sidan Utvärderingar och granska resultaten.
Mer information finns i Utvärdera instanser för migrering med SQL Server aktiverat av Azure arc.
Skalade utvärderingar och analyser
Migreringstillägget Azure SQL för Azure Data Studio och Azure Migrate kan utföra skalbara utvärderingar och konsolidera utvärderingsrapporter för analys.
Om du har flera servrar och databaser som behöver utvärderas och analyseras i stor skala för att ge en bredare vy över dataegendomen kan du läsa följande länkar om du vill veta mer:
- Migrera databaser i stor skala med hjälp av automatisering med DMS (förhandsversion)
- Utföra skalbara utvärderingar med Hjälp av PowerShell – Azure Migrate
- Analysera utvärderingsrapporter med Hjälp av Power BI – Azure Migrate
Att köra utvärderingar i stor skala för flera databaser kan också automatiseras med hjälp av Kör Data Migration Assistant från kommandoraden vilket också gör att resultaten kan laddas upp till Azure Migrate- för ytterligare analys och målberedskap.
Du kan automatisera processen med hjälp av skript med något av följande alternativ. Mer information om hur du använder skript finns i Migrera databaser i stor skala med automation (förhandsversion).
- Az.DataMigration PowerShell-modulen
- az datamigration CLI-tillägg
- Kör Data Migration Assistant från kommandoraden
För sammanfattningsrapportering över stora egendomar kan datamigreringsassistentens utvärderingar också konsolideras i Azure Migrate.
Utvärdera applikationerna
Normalt kommer ett programlager åt användardatabaser för att spara och ändra data. Data Migration Assistant kan utvärdera dataåtkomstlagret för ett program på två sätt:
- Genom att använda insamlade utökade händelser eller SQL Server Profiler spåras av dina användardatabaser. Du kan också använda Avbilda en spårning i Database Experimentation Assistant för att skapa en spårningslogg som också kan användas för A/B-testning.
Under utvärderingen av användardatabaser använder du Data Migration Assistant för att importera insamlade spårningsfiler.