Ændr datafangst fra Azure SQL Database ved hjælp af Copy job (Preview)

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:

  1. 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.

    Skærmbillede, der viser, hvordan du aktiverer cdc db.

    Skærmbillede, der viser, hvordan du aktiverer cdc-tabeller.

    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:

  1. Vælg + Nyt element, vælg ikonet Kopiér job , navngiv kopijobbet, og vælg Opret.

    Skærmbillede, der viser, hvor du kan navigere til startsiden for Data Factory og oprette et nyt kopijob.

  2. Vælg de datalagre, der skal kopieres data fra. I dette eksempel vælger du Azure SQL Database.

    Skærmbillede, der viser, hvor du kan vælge en datakilde til kopijobbet.

  3. 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.

    Skærmbillede, der viser, hvor du kan angive legitimationsoplysninger.

  4. 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: Skærmbillede, der viser cdc-tabelikonet.

    Tabeller uden CDC aktiveret: Skærmbillede, der viser ikonet ingen cdc-tabel.

    Skærmbillede, der viser, hvor cdc-tabeller til kopieringen skal vælges.

    Bemærkning

    • Fabric Lakehouse-tabeller kan i øjeblikket ikke registreres, om deres CDF er aktiveret.
  5. Vælg din destinationsbutik. I dette eksempel vælger du en anden Azure SQL-database.

    Skærmbillede, der viser, hvor destinationslageret for kopieringen skal vælges.

  6. 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.

    Skærmbillede, der viser opdateringsmetoden for CDC.

  7. 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.

    Skærmbillede, der viser, hvor CDC skal vælges.

  8. Gennemgå joboversigten, sæt kør-muligheden til på skema, og vælg Save + Run.

    Skærmbillede, der viser, hvor du kan gennemse og gemme det netop oprettede kopijob.

    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.

  9. Dit kopijob starter med det samme. Den første kørsel kopierer et indledende fuldt snapshot.

    Skærmbillede, der viser panelet Kopiér job, hvor du kan overvåge det indledende fulde snapshot.

  10. Opdater kildetabellerne ved at indsætte, opdatere eller slette rækker.

    Skærmbillede, der viser, hvordan rækker opdateres.

  11. Kør kopijobbet igen for at hente og replikere alle ændringer, herunder indsatte, opdaterede og slettede rækker, til destinationen.

    Skærmbillede, der viser panelet Kopiér job, hvor du kan overvåge hentning og replikering af alle ændringer.