Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Denne vejledning beskriver, hvordan man bruger change data capture (CDC) i Copy-jobbet til effektivt at replikere dataændringer fra Azure SQL Database til en destination. Dette sikrer, at dine destinationsdata automatisk forbliver opdaterede. For et CDC-overblik i Kopijob, se Change data capture (CDC) i Copy job.
Forudsætninger
Før du begynder, skal du sikre dig, at du har følgende:
Sørg for, at CDC (Change Data Capture) er aktiveret i databasen og tabellerne i det understøttede kildelager. I dette tilfælde er det Azure SQL Database.
Bemærkning
- Vi anbefaler, at du aktiverer CDC for alle de tabeller, der er nævnt ovenfor.
- Sørg for, at supports_net_changes er aktiveret.
- Alle kolonnerne i kildetabellen skal identificeres som hentede kolonner som standard.
Læs mere i Aktiver og deaktiver ændring af dataindsamling - SQL Server | Microsoft Learn.
Create a Copy job with Azure SQL Database CDC
Udfør følgende trin for at oprette et nyt Copy-job, der indlæser data fra Azure SQL Database via CDC til en anden Azure SQL Database:
Vælg + Nyt element, vælg ikonet Kopiér job , navngiv kopijobbet, og vælg Opret.
Vælg de datalagre, der skal kopieres data fra. I dette eksempel vælger du Azure SQL Database.
Indtast din serversti og dine legitimationsoplysninger for at forbinde til Azure SQL Database. Du kan kopiere data sikkert i et virtuelt netværksmiljø ved hjælp af en lokal eller virtuel netværksgateway.
Du skal have klar synlighed for, hvilke kildetabeller der har CDC aktiveret. Vælg de tabeller, hvor CDC er aktiveret til kopiering.
Tabeller med CDC aktiveret:
Tabeller uden CDC aktiveret:
Bemærkning
- Fabric Lakehouse-tabeller kan i øjeblikket ikke registreres, om deres CDF er aktiveret.
Vælg din destinationsbutik. I dette eksempel vælger du en anden Azure SQL-database.
Standardopdateringsmetoden skal angives til Flet, og de påkrævede nøglekolonner svarer som standard til den primære nøgle, der er defineret i kildelageret.
Vælg Trinvis kopi , og du kan se, at der ikke kræves nogen trinvis kolonne for hver tabel for at blive indtastet for at spore ændringer.
Bemærkning
Copy Job udfører indledningsvist en fuld belastning og udfører efterfølgende trinvise kopier i efterfølgende kørsler via CDC.
Gennemgå joboversigten, sæt kør-muligheden til på skema, og vælg Save + Run.
Bemærkning
Sørg for, at opbevaringsperioden for CDC-loggen er længere end intervallet mellem planlagte kørsler. Ellers kan de ændrede data, der registreres af CDC, gå tabt, hvis de ikke behandles inden for opbevaringsperioden.
Dit kopijob starter med det samme. Den første kørsel kopierer et indledende fuldt snapshot.
Opdater kildetabellerne ved at indsætte, opdatere eller slette rækker.
Kør kopijobbet igen for at hente og replikere alle ændringer, herunder indsatte, opdaterede og slettede rækker, til destinationen.