Semanttisten mallien varmuuskopiointi ja palauttaminen Power BI Premiumin avulla
Voit käyttää Varmuuskopiointi- ja Palautus-ominaisuutta Power BI:n semanttisissa malleissa, jos sinulla on Power BI Premium- tai Käyttäjäkohtainen Premium (PPU) -käyttöoikeus. Se on samankaltainen kuin Azure Analysis Servicesin taulukkomalleissa käytettävissä olevat varmuuskopiointi- ja palautustoiminnot.
Voit käyttää SQL Server Management Studiota (SSMS), Analysis Servicesin cmdlet-komentoja PowerShellille ja muita työkaluja toimintojen varmuuskopiointiin ja palauttamiseen Power BI:ssä XMLA-päätepisteiden avulla. Seuraavissa osioissa kuvataan Semanttisten Power BI -mallien, -vaatimusten ja -huomioon otettakkeiden varmuuskopiointi- ja palautuskäsitteet.
Mahdollisuus varmuuskopioida ja palauttaa semanttisia Power BI -malleja tarjoaa siirtopolun Azure Analysis Services -kuormituksista Power BI Premiumiin. Varmuuskopiointi ja palautus mahdollistavat myös semanttisen mallin varmuuskopioinnin useista syistä, muun muassa vioittumisesta tai menettämisestä, tietojen säilytysvaatimuksista ja vuokraajan siirrosta.
Semanttisen mallin varmuuskopiointi ja palauttaminen
Varmuuskopiointi- ja Palautus-ominaisuus käyttää Power BI:n ja Azuren välisiä olemassa olevia yhteyksiä, kuten mahdollisuutta rekisteröidä Azure Data Lake Gen2 (ADLS Gen2) -tallennustili vuokraaja- tai työtilatasolla tietovuon tallennuksen ja toimintojen helpottamiseksi. Koska varmuuskopiointi ja palautus käyttävät samaa yhteyttä, muuta tallennustiliä ei tarvita.
Voit suorittaa offline-varmuuskopioita lataamalla tiedostot ADLS Gen2 -tallennustililtäsi. Lataa tiedostojärjestelmän, Azure Storage Explorerin, .NET-työkalujen ja PowerShellin cmdlet-komentojen avulla, kuten Get-AzDataLakeGen2ItemContent cmdlet . Seuraavassa kuvassa näkyy työtila, jossa on kolme semanttista mallia ja niitä vastaavat varmuuskopiotiedostot Azure Storage Explorerissa.
Lisätietoja siitä, miten voit määrittää Power BI:n käyttämään ADLS Gen2 -tallennustiliä, on artikkelissa Tietovuotallennustilan määrittäminen käyttämään Azure Data Lake Gen 2:ta.
Multi-Geo-huomioon otettavia seikkoja
Varmuuskopiointi ja palauttaminen luottaa Power BI:n Azure-yhteysinfrastruktuuriin rekisteröidäkseen Azure Data Lake Gen2 (ADLS Gen2) -tallennustilin vuokraajan tai työtilan tasolla. Sinun tulee valmistella tallennustili Power BI Premium -kapasiteetin alueella, jotta vältät tiedonsiirtokustannukset yli alueellisten rajojen. Tarkista tietojen sijaintivaatimukset ennen työtilojen määrittämistä Multi-Geo Premium -kapasiteettiin tallennustilillä.
Kuka voi varmuuskopioida ja palauttaa
Työtilaan liitetyllä ADLS Gen2 -tallennustilillä työtilan järjestelmänvalvojat, joilla on kirjoitus- tai järjestelmänvalvojan oikeudet, voivat tehdä varmuuskopioita. Käyttäjät, joilla on nämä oikeudet, voivat olla järjestelmänvalvojia, jäseniä tai osallistujia tai heillä ei ehkä ole osaa työtilatason rooleissa, mutta heillä on semanttisen mallin suora kirjoitusoikeus.
Jos haluat palauttaa olemassa olevan semanttisen mallin, käyttäjät, joilla on tietojoukon kirjoitus- tai järjestelmänvalvojan oikeudet, voivat suorittaa palautustoiminnon. Jos haluat palauttaa uuden semanttisen mallin, käyttäjän on oltava työtilan järjestelmänvalvoja.
Jotta voit selata tiedostojärjestelmää varmuuskopiointi-/palautustoiminnolla Azure Storage Explorerin avulla ( SSMS:n Selaa... -painike), käyttäjän on oltava työtilan järjestelmänvalvoja tai jäsen tai osallistuja.
Power BI liittää työtiloihin heidän varmuuskopiointihakemistonsa työtilan nimen perusteella. Omistajan oikeuksilla tallennustilitasolla voit ladata varmuuskopiotiedostoja tai kopioida ne niiden alkuperäisestä sijainnista toisen työtilan varmuuskopiohakemistoon ja palauttaa ne siellä, jos olet myös kohdetyötilan työtilan järjestelmänvalvoja.
Tallennustilin omistajilla on rajoittamaton pääsy varmuuskopiotiedostoihin, joten varmista, että tallennustilin käyttöoikeudet määritetään ja säilytetään huolellisesti.
Varmuuskopioinnin ja palauttamisen suorittaminen
Varmuuskopiointi ja palautus edellyttävät XMLA-pohjaisten työkalujen, kuten SQL Server Management Studion (SSMS) käyttöä. Power BI -käyttöliittymässä ei ole varmuuskopiointi- tai palautustoimintoja tai -vaihtoehtoja. XMLA-riippuvuuden vuoksi varmuuskopiointi ja palauttaminen edellyttävät tällä hetkellä, että semanttiset mallisi sijaitsevat Premium- tai PPU-kapasiteetissa.
Varmuuskopiointi- ja Palautus-tallennustilin asetuksia voidaan käyttää joko vuokraajan tai työtilan tasolla.
Varmuuskopiointia ja palauttamista varten Power BI luo tallennustilillesi uuden säilön nimeltä power-bi-backup ja luo varmuuskopiokansion samalla nimellä kuin työtilasi power-bi-varmuuskopioinnin säilössä. Jos määrität tallennustilin vuokraajatasolla , Power BI luo vain power-bi-backup-säilön . Power BI luo varmuuskopiokansion silloin, kun liität tallennustilin työtilaan. Jos määrität tallennustilin työtilan tasolla, Power BI luo power-bi-backup-säilön ja luo varmuuskopiokansion.
Varmuuskopioinnin ja palauttamisen aikana käytetään seuraavia toimintoja:
- Varmuuskopiotiedostot sijoitetaan varmuuskopiokansioon power-bi-varmuuskopioinnin säilössä.
- Palauttaminen edellyttää, että sijoitat varmuuskopiotiedostot (.abf-tiedostot) kansioon ennen palauttamisen suorittamista
Jos nimeät työtilan uudelleen, power-bi-backup-säilön varmuuskopiokansio nimetään automaattisesti uudelleen vastaavaksi. Jos kuitenkin sinulla on aiemmin luotu kansio, jolla on sama nimi kuin uudelleennimetyllä työtilalla, varmuuskopiokansion automaattinen uudelleennimeäminen epäonnistuu.
Huomioitavat asiat ja rajoitukset
Kun käytät Power BI:n Varmuuskopiointi- ja Palautus-ominaisuutta , ota huomioon seuraavat asiat.
Power BI:n on voitava käyttää ADLS Gen2:ta suoraan. ADLS Gen2 ei voi sijaita VNET:ssä, eikä palomuuria voi kytkeä käyttöön.
Jos ADLS Gen2 toimii jo Varmuuskopiointi- ja Palautus-toiminnolla, katkaise yhteys ja määrität sen myöhemmin uudelleen toimimaan Varmuuskopiointi- ja Palautus-toiminnossa. Sinun on ensin nimettävä uudelleen tai siirrettävä edellinen varmuuskopiokansio, tai yritys aiheuttaa virheitä ja virheitä.
Palautus tukee tietokannan palauttamista vain suuren mallin (Premium) tietokantana.
Vain parannettu muotoilumalli (V3-malli) sallitaan palautettavaksi.
Kun tallennustilisi tiliavaimen käyttö on poistettu käytöstä, saatat saada tämän virheen: Avainpohjainen todennus ei ole sallittua tällä tallennustilillä.
Komennon
restore
-ominaisuusignoreIncompatibilities
vastaa Azure Analysis Servicesin (AAS) ja Power BI Premiumin välisiä epäsopivuuksia Rivitason suojaus (RLS). Power BI Premium tukee vain roolien lukuoikeutta, mutta AAS tukee kaikkia käyttöoikeuksia. Jos yrität palauttaa varmuuskopiotiedoston, johon joillakin rooleilla ei ole lukuoikeuksia , sinun on määritettäväignoreIncompatibilities
-ominaisuus -komennossarestore
. Jos tätä ei määritetä, palauttaminen voi epäonnistua. Kun tämä on määritetty, rooli, jolla ei ole lukuoikeutta , poistetaan. Tällä hetkellä SSMS:ssä ei ole asetusta, joka tukee -ignoreIncompatibilities
ominaisuutta, mutta voit määrittää sen komennossarestore
TMSL:n (Tabular Model Scripting Language) avulla. Esimerkkejä:{ "restore": { "database": "DB", "file": "/Backup.abf", "allowOverwrite": true, "security": "copyAll", "ignoreIncompatibilities": true } }
Voit palauttaa vioittuneen tietokannan. Kunhan varmuuskopioit tietokannan säännöllisesti, tietokannan palauttaminen on tehokkain tapa palauttaa se. Palauta tietokanta XMLA-kyselyssä seuraavalla
restore
komennolla:<Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <File>DatabaseBackup.abf</File> <DatabaseName>DatabaseName</DatabaseName> <AllowOverwrite>true</AllowOverwrite> </Restore>
Kun palautat tietokannan, saatat saada seuraavan virheilmoituksen:
"Emme voi palauttaa semanttisen mallin varmuuskopiota juuri nyt, koska muisti ei riitä tämän toiminnon suorittamiseen. Palauta semanttinen malli /forceRestore-toiminnolla niin, että aiemmin luotu semanttinen malli on ladattu ja offline-tilassa.
Näissä tapauksissa lisää
forceRestore
-komennollarestore
ominaisuus, joka käynnistää pakotetun palautustoiminnon. Esimerkiksi TMSL:ää käytettäessä:{ "restore": { "database": "DB", "file": "/Backup.abf", "allowOverwrite": true, "security": "copyAll", "forceRestore": true } }