Zdieľať cez


Zálohovanie a obnovenie sémantických modelov pomocou služby Power BI Premium

Funkciu Zálohovanie a obnovenie môžete používať so sémantickými modelmi služby Power BI, ak máte licenciu na Power BI Premium alebo Premium na používateľa ( PPU), podobne ako operácie zálohovania a obnovenia, ktoré sú k dispozícii v tabuľkových modeloch pre službu Azure Analysis Services.

Na vykonávanie operácií zálohovania a obnovenia v službe Power BI pomocou koncových bodov XMLA môžete použiť rutiny typu cmdlet služby SQL Server Management Studio (SSMS), rutiny typu cmdlet služby Analysis Services pre prostredie PowerShell a ďalšie nástroje. V nasledujúcich častiach sa popisujú koncepcie zálohovania a obnovenia pre sémantické modely, požiadavky a dôležité informácie týkajúce sa služby Power BI.

Snímka obrazovky okna nástroja SSMS, v ponuke databázy je vybratá možnosť Zálohovať. Otvorí sa dialógové okno záložnej databázy, je vybratá možnosť OK.

Možnosť zálohovania a obnovenia sémantických modelov služby Power BI poskytuje cestu migrácie z vyťažení služby Azure Analysis Services do služby Power BI Premium. Zálohovanie a obnovenie tiež umožňuje okrem iného zálohovanie sémantických modelov z viacerých dôvodov vrátane korupcie alebo straty, požiadaviek na uchovávanie údajov a premiestňovania nájomníkov.

Používanie zálohovanie a obnovenie sémantických modelov

Funkcia Zálohovanie a obnovenie používa existujúce pripojenia medzi službami Power BI a Azure, ako je napríklad možnosť zaregistrovať konto úložiska služby Azure Data Lake Gen2 (ADLS Gen2) na úrovni nájomníka alebo pracovného priestoru, čo uľahčuje ukladanie a operácie toku údajov. Keďže Zálohovanie a Obnovenie používajú rovnaké pripojenie, nevyžaduje sa žiadne iné konto úložiska.

Môžete vykonávať zálohy v režime offline a sťahovať súbory z konta úložiska ADLS Gen2. Na stiahnutie použite systém súborov, nástroj Azure Storage Explorer, nástroje .NET a rutiny typu cmdlet prostredia PowerShell, ako napríklad rutina typu cmdlet Get-AzDataLakeGen2ItemContent . Na nasledujúcom obrázku je znázornený pracovný priestor s tromi sémantickými modelmi a príslušnými záložnými súbormi v prieskumníkovi Azure Storage Explorer.

Snímka obrazovky prieskumníka Azure Storage Explorer s vybratou zálohou. Časť okna služby Power BI zobrazuje dialógové okno Nastavenia.

Informácie o konfigurácii služby Power BI na používanie konta úložiska ADLS Gen2 nájdete v téme Konfigurácia úložiska toku údajov na používanie služby Azure Data Lake Gen2.

Dôležité informácie týkajúce sa viacerých geografických údajov

Služba Backup a Restore využíva infraštruktúru pripojení Azure v službe Power BI na registráciu konta úložiska Azure Data Lake Gen2 (ADLS Gen2) na úrovni nájomníka alebo pracovného priestoru. Mali by ste zriadiť konto úložiska v oblasti svojej kapacity Power BI Premium, aby sa predišlo nákladom na prenos údajov naprieč hranicami oblastí. Pred konfiguráciou pracovných priestorov v kapacite Premium s viacerými geografickými oblasťami s kontom úložiska si skontrolujte požiadavky na ich pobyt.

Kto môže vykonávať zálohovanie a obnovenie

S kontom úložiska služby ADLS Gen2 priradeným k pracovnému priestoru môžu správcovia pracovného priestoru, ktorí majú povolenia na zápis alebo správcu, vykonávať zálohy. Používatelia s týmito povoleniami môžu byť správca, člen alebo prispievateľ, alebo nemusia byť súčasťou rolí na úrovni pracovného priestoru, ale majú priame povolenie na zápis do sémantického modelu.

Ak chcete obnoviť existujúci sémantický model, používatelia, ktorí majú povolenie na zápis alebo správcu do množiny údajov, môžu vykonať operáciu obnovenia . Na obnovenie nového sémantického modelu musí byť používateľ správcom pracovného priestoru.

Ak chcete prehľadávať systém zálohovania a obnovenia súborov pomocou prieskumníka Azure Storage Explorer ( tlačidlo Prehľadávať... v nástroji SSMS), používateľ musí byť správcom alebo členom alebo prispievateľom pracovného priestoru.

Power BI priradí pracovné priestory so záložnými adresármi na základe názvu pracovného priestoru. S povoleniami vlastníka na úrovni konta úložiska môžete sťahovať záložné súbory alebo ich skopírovať z ich pôvodného umiestnenia do záložného adresára iného pracovného priestoru a obnoviť ich tam, ak ste správcom pracovného priestoru aj v cieľovom pracovnom priestore.

Vlastníci konta úložiska majú neobmedzený prístup k záložným súborom, takže skontrolujte, či sú povolenia konta úložiska nastavené a starostlivo udržiavané.

Zálohovanie a obnovenie

Zálohovanie a obnovenie vyžaduje používanie nástrojov založených na XMLA, ako je napríklad SQL Server Management Studio (SSMS). V používateľskom rozhraní služby Power BI nie je k dispozícii žiadne zálohovanie ani obnovenie zariadenia ani možnosti. Z dôvodu závislosti XMLA služba Backup a Restore v súčasnosti vyžaduje, aby sa vaše sémantické modely nachádzali v kapacite Premium alebo služby Premium.

Nastavenia konta úložiska pre zálohovanie a obnovenie možno použiť na úrovni nájomníka alebo pracovného priestoru.

V prípade zálohovania a obnovenia vytvorí Power BI vo vašom konte úložiska nový kontajner s názvom power-bi-backup a vytvorí záložný priečinok s rovnakým názvom ako váš pracovný priestor v kontajneri služby Power BI na zálohovanie . Ak nakonfigurujete konto úložiska na úrovni nájomníka , Power BI vytvorí iba kontajner s zálohou služby Power BI. Power BI vytvorí záložný priečinok v čase, keď pripojíte konto úložiska k pracovnému priestoru. Ak nakonfigurujete konto úložiska na úrovni pracovného priestoru , Power BI vytvorí kontajner na zálohovanie služby Power BI a vytvorí záložný priečinok.

Počas zálohovania a obnovenia platia nasledujúce akcie:

  • Záložné súbory sa umiestnia do záložného priečinka v kontajneri power bi-backup
  • Na obnovenie musíte pred vykonávaním obnovenia umiestniť záložné súbory (súbory .abf) do priečinka.

Ak pracovný priestor premenujete, záložný priečinok v kontajneri power-bi-backup sa automaticky premenuje tak, aby zodpovedal. Ak však máte existujúci priečinok s rovnakým názvom ako premenovaný pracovný priestor, automatické premenovanie záložného priečinka zlyhá.

Dôležité informácie a obmedzenia

Pri používaní funkcie Zálohovanie a obnovenie v službe Power BI pamätajte na nasledujúce informácie.

  • Služba Power BI musí mať priamy prístup k službe ADLS Gen2. Váš ADLS Gen2 sa nemôže nachádzať vo VNET a bránu firewall nie je možné zapnúť.

  • Ak váš ADLS Gen2 už pracuje so službou Backup a Restore, odpojíte a neskôr ho znova nakonfigurujete tak, aby fungoval s možnosťami Backup (Zálohovanie) a Restore (Obnoviť ). Predchádzajúci záložný priečinok musíte najprv premenovať alebo premiestniť, prípadne pokus spôsobí chyby a zlyhanie.

  • Obnovenie podporuje iba obnovenie databázy ako databázy Large Model (Premium ).

  • Obnoviť je možné iba vylepšený model formátu (model V3).

  • K dispozícii je nová vlastnosť pre restore príkaz, ignoreIncompatibilitiesktorý rieši nezlučiteľnosti zabezpečenia na úrovni riadkov (RLS) medzi službami Azure Analysis Services (AAS) a Power BI Premium. Služba Power BI Premium podporuje len povolenie na čítanie pre roly, ale služba AAS podporuje všetky povolenia. Ak sa pokúsite obnoviť záložný súbor, pre ktorý niektoré roly nemajú povolenia na čítanie , musíte v príkaze ignoreIncompatibilitiesrestore zadať vlastnosť. Ak parameter nie je zadaný, obnovenie môže zlyhať. Ak je zadaná, rola bez povolenia na čítanie sa vynechá. V súčasnosti neexistuje žiadne nastavenie v nástroji SSMS, ktoré túto vlastnosť podporuje ignoreIncompatibilities , môžete ju však zadať v restore príkaze pomocou jazyka na skriptovanie tabuľkového modelu (TMSL). Napríklad:

      {
        "restore": {
          "database": "DB",
          "file": "/Backup.abf",
          "allowOverwrite": true,
          "security": "copyAll",
          "ignoreIncompatibilities": true
        }
      }
    
  • Môžete obnoviť poškodenú databázu. Pokiaľ budete databázu pravidelne zálohovať, obnovenie databázy je najúčinnejší spôsob, ako ju obnoviť. Na obnovenie databázy použite v dotaze XMLA nasledujúci restore príkaz:

      <Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <File>DatabaseBackup.abf</File>
        <DatabaseName>DatabaseName</DatabaseName>
        <AllowOverwrite>true</AllowOverwrite>
      </Restore>
    
  • Pri obnovovaní databázy sa môže zobraziť nasledujúca chyba:

    "Sémantické zálohovanie modelu nie je možné obnoviť práve teraz, pretože nie je dostatok pamäte na dokončenie tejto operácie. Prosím, použite možnosť /forceRestore na obnovenie sémantického modelu s existujúcim sémantickým modelom načítaným a offline."

    V týchto prípadoch príkazom restore pridajte forceRestore vlastnosť , čím spustíte operáciu núteného obnovenia. Napríklad pri používaní TMSL:

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

Máte ďalšie otázky? Spýtajte sa Komunita Power BI.