Del via


Sikkerhetskopiere og gjenopprette semantiske modeller med Power BI Premium

Du kan bruke funksjonen Sikkerhetskopiering og gjenoppretting med Semantiske Power BI-modeller hvis du har en Power BI Premium- eller Premium Per User -lisens (PPU), på samme måte som sikkerhetskopi- og gjenopprettingsoperasjonene som er tilgjengelige i tabellmodeller for Azure Analysis Services.

Du kan bruke SQL Server Management Studio (SSMS),Analysis Services-cmdleter for PowerShell og andre verktøy til å utføre sikkerhetskopierings- og gjenopprettingsoperasjoner i Power BI ved hjelp av XMLA-endepunkter. De følgende avsnittene beskriver sikkerhetskopierings- og gjenopprettingskonsepter for Semantiske Power BI-modeller, krav og hensyn.

Skjermbilde av SSMS-vinduet, sikkerhetskopiering er valgt fra databasemenyen. Dialogboksen for sikkerhetskopidatabasen er åpen, OK er valgt.

Muligheten til å sikkerhetskopiere og gjenopprette Semantiske Power BI-modeller gir en overføringsbane fra Azure Analysis Services-arbeidsbelastninger til Power BI Premium. Sikkerhetskopiering og gjenoppretting muliggjør også semantiske modellsikkerhetskopier av flere årsaker, blant annet skade eller tap, krav til dataoppbevaring og leierbevegelse.

Bruke sikkerhetskopiering og gjenoppretting av semantisk modell

Funksjonen for sikkerhetskopiering og gjenoppretting bruker eksisterende tilkoblinger mellom Power BI og Azure, for eksempel muligheten til å registrere en Azure Data Lake Gen2 -lagringskonto (ADLS Gen2) på leier- eller arbeidsområdenivå for å forenkle lagring og drift av dataflyt. Siden Sikkerhetskopiering og gjenoppretting bruker samme tilkobling, kreves det ingen annen lagringskonto.

Du kan utføre frakoblede sikkerhetskopier og laste ned filene fra ADLS Gen2-lagringskontoen. Hvis du vil laste ned, bruker du filsystemet, Azure Storage Explorer, .NET-verktøy og PowerShell-cmdleter, for eksempel Get-AzDataLakeGen2ItemContent-cmdleten . Bildet nedenfor viser et arbeidsområde med tre semantiske modeller og tilhørende sikkerhetskopifiler i Azure Storage Explorer.

Skjermbilde av Azure Storage Explorer med en sikkerhetskopi valgt. En del av Power BI-vinduet viser dialogboksen for innstillinger.

Hvis du vil lære hvordan du konfigurerer Power BI til å bruke en ADLS Gen2-lagringskonto, kan du se konfigurere dataflytlagring til å bruke Azure Data Lake Gen 2.

Multi-geo vurderinger

Sikkerhetskopiering og gjenoppretting er avhengig av Azure-tilkoblingsinfrastrukturen i Power BI for å registrere en Azure Data Lake Gen2 (ADLS Gen2)-lagringskonto på leier- eller arbeidsområdenivå. Du bør klargjøre lagringskontoen i området i Power BI Premium-kapasiteten for å unngå dataoverføringskostnader på tvers av regionale grenser. Kontroller kravene for datalagring før du konfigurerer arbeidsområdene på en multi-geo Premium-kapasitet med en lagringskonto.

Hvem som kan utføre sikkerhetskopiering og gjenoppretting

Med en ADLS Gen2-lagringskonto som er knyttet til et arbeidsområde, kan administratorer for arbeidsområder som har skrive- eller administratortillatelser, utføre sikkerhetskopier. Brukere med disse tillatelsene kan være en administrator, et medlem eller en bidragsyter, eller er kanskje ikke en del av rollene på arbeidsområdenivå, men har direkte skrivetillatelse til den semantiske modellen.

Hvis du vil gjenopprette en eksisterende semantisk modell, kan brukere som har skrive- eller administratortillatelse til datasettet, utføre en gjenopprettingsoperasjon . Hvis du vil gjenopprette en ny semantisk modell, må brukeren være administrator for arbeidsområdet.

Hvis du vil bla gjennom filsystemet for sikkerhetskopiering/gjenoppretting ved hjelp av Azure Storage Explorer ( Bla gjennom... -knappen i SSMS), må en bruker være administrator eller medlem eller bidragsyter av arbeidsområdet.

Power BI knytter arbeidsområder til sikkerhetskopikatalogene basert på navnet på arbeidsområdet. Med eiertillatelser på lagringskontonivå kan du laste ned sikkerhetskopifiler eller kopiere dem fra den opprinnelige plasseringen til sikkerhetskopikatalogen for et annet arbeidsområde, og gjenopprette dem der hvis du også er administrator for arbeidsområdet i målarbeidsområdet.

Eiere av lagringskonto har ubegrenset tilgang til sikkerhetskopifilene, så sørg for at lagringskontotillatelsene er angitt og vedlikeholdt nøye.

Slik utfører du sikkerhetskopiering og gjenoppretting

Sikkerhetskopiering og gjenoppretting krever bruk av XMLA-baserte verktøy, for eksempel SQL Server Management Studio (SSMS). Det finnes ingen sikkerhetskopierings- eller gjenopprettingsfasiliteter eller -alternativer i Power BI-brukergrensesnittet. På grunn av XMLA-avhengigheten krever sikkerhetskopiering og gjenoppretting at semantiske modeller befinner seg på en Premium- eller PPU-kapasitet.

Innstillingene for lagringskonto for sikkerhetskopiering og gjenoppretting kan brukes på leier- eller arbeidsområdenivå.

For sikkerhetskopiering og gjenoppretting oppretter Power BI en ny beholder kalt power-bi-backup i lagringskontoen, og oppretter en sikkerhetskopimappe med samme navn som arbeidsområdet i beholderen for power-bi-backup . Hvis du konfigurerer en lagringskonto på leiernivå , oppretter Power BI bare beholderen for power-bi-backup . Power BI oppretter sikkerhetskopimappen når du legger ved lagringskontoen i et arbeidsområde. Hvis du konfigurerer en lagringskonto på arbeidsområdenivå , oppretter Power BI beholderen for power-bi-backup og oppretter sikkerhetskopimappen.

Følgende handlinger gjelder under sikkerhetskopiering og gjenoppretting:

  • Sikkerhetskopifiler plasseres i sikkerhetskopimappen i beholderen for power-bi-backup
  • Hvis du vil gjenopprette, må du plassere sikkerhetskopifilene (ABF-filer) i mappen før du utfører en gjenoppretting

Hvis du gir nytt navn til et arbeidsområde, gis sikkerhetskopimappen i beholderen for power-bi-backup automatisk nytt navn for å samsvare. Hvis du imidlertid har en eksisterende mappe med samme navn som det nye arbeidsområdet, mislykkes automatisk nytt navn for sikkerhetskopimappen.

Hensyn og begrensninger

Når du bruker funksjonen Sikkerhetskopier og gjenopprett med Power BI, må du huske på følgende.

  • Power BI må kunne få tilgang til ADLS Gen2 direkte. ADLS Gen2 kan ikke være plassert i en VNET, og brannmuren kan ikke slås på.

  • Hvis ADLS Gen2 allerede arbeider med sikkerhetskopiering og gjenoppretting, og du kobler fra og senere konfigurerer det på nytt for å arbeide med sikkerhetskopiering og gjenoppretting på nytt. Du må gi nytt navn til eller flytte den forrige sikkerhetskopimappen, ellers vil forsøket føre til feil og feil.

  • Gjenoppretting støtter bare gjenoppretting av databasen som en stor modelldatabase (Premium ).

  • Bare utvidet formatmodell (V3-modell) kan gjenopprettes.

  • Når tilgang til kontonøkkelen på lagringskontoen er deaktivert, kan det hende du får denne feilen: Nøkkelbasert godkjenning er ikke tillatt på denne lagringskontoen.

  • Egenskapen, ignoreIncompatibilities for restore kommandoen adresserer sikkerhet på radnivå (RLS) inkompatibilitet mellom Azure Analysis Services (AAS) og Power BI Premium. Power BI Premium støtter bare lesetillatelse for roller, men AAS støtter alle tillatelser. Hvis du prøver å gjenopprette en sikkerhetskopifil som enkelte roller ikke har lesetillatelser for, må du angi ignoreIncompatibilities egenskapen i restore kommandoen. Hvis det ikke er angitt, kan gjenoppretting mislykkes. Når angitt, blir rollen uten lesetillatelsen fjernet. For øyeblikket er det ingen innstilling i SSMS som støtter egenskapen, men du kan angi den ignoreIncompatibilities i en restore kommando ved hjelp av Tabular Model Scripting Language (TMSL). Eksempel:

      {
        "restore": {
          "database": "DB",
          "file": "/Backup.abf",
          "allowOverwrite": true,
          "security": "copyAll",
          "ignoreIncompatibilities": true
        }
      }
    
  • Du kan gjenopprette en skadet database. Så lenge du sikkerhetskopierer databasen med jevne mellomrom, er gjenoppretting av databasen den mest robuste måten å gjenopprette den på. Bruk følgende restore kommando i en XMLA-spørring til å gjenopprette en database:

      <Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <File>DatabaseBackup.abf</File>
        <DatabaseName>DatabaseName</DatabaseName>
        <AllowOverwrite>true</AllowOverwrite>
      </Restore>
    
  • Når du gjenoppretter en database, kan du få følgende feil:

    "Vi kan ikke gjenopprette sikkerhetskopien av semantisk modell akkurat nå fordi det ikke er nok minne til å fullføre denne operasjonen. Bruk alternativet /forceRestore til å gjenopprette den semantiske modellen med den eksisterende semantiske modellen lastet ut og frakoblet."

    I slike tilfeller, med restore kommandoen, legger du til forceRestore egenskapen for å utløse en tvungen gjenopprettingsoperasjon. For eksempel når du bruker TMSL:

        {
          "restore": {
          "database": "DB",
          "file": "/Backup.abf",
          "allowOverwrite": true,
          "security": "copyAll",
          "forceRestore": true
          }
        }