Δημιουργία αντιγράφων ασφαλείας και επαναφορά σημασιολογικών μοντέλων με το Power BI Premium

Μπορείτε να χρησιμοποιήσετε τη δυνατότητα δημιουργίας αντιγράφων ασφαλείας και επαναφοράς με σημασιολογικά μοντέλα Power BI εάν έχετε άδεια χρήσης Power BI Premium ή Premium ανά χρήστη (PPU), παρόμοια με τις λειτουργίες δημιουργίας αντιγράφων ασφαλείας και επαναφοράς που είναι διαθέσιμες σε μοντέλα σε μορφή πίνακα για Υπηρεσίες Ανάλυσης του Azure.

Μπορείτε να χρησιμοποιήσετε τα cmdlet του SQL Server Management Studio (SSMS), τα cmdlet υπηρεσιών ανάλυσης για το PowerShell και άλλα εργαλεία για την εκτέλεση λειτουργιών δημιουργίας αντιγράφων ασφαλείας και επαναφοράς στο Power BI χρησιμοποιώντας τελικά σημεία XMLA. Οι παρακάτω ενότητες περιγράφουν έννοιες δημιουργίας αντιγράφων ασφαλείας και επαναφοράς για σημασιολογικά μοντέλα, απαιτήσεις και ζητήματα του Power BI.

Screenshot of the SSMS window, back up is selected from the databases menu. The backup database dialog is open, OK is selected.

Η δυνατότητα δημιουργίας αντιγράφων ασφαλείας και επαναφοράς σημασιολογικών μοντέλων Power BI παρέχει μια διαδρομή μετεγκατάστασης από Υπηρεσίες Ανάλυσης του Azure φόρτους εργασίας στο Power BI Premium. Επιτρέπει επίσης τη δημιουργία αντιγράφων ασφαλείας μοντέλου σημασιολογίας για πολλούς λόγους, όπως καταστροφή ή απώλεια, απαιτήσεις διατήρησης δεδομένων και μετακίνηση μισθωτή, μεταξύ άλλων.

Χρήση δημιουργίας αντιγράφων ασφαλείας μοντέλου σημασιολογίας και επαναφοράς

Η δυνατότητα Δημιουργία αντιγράφων ασφαλείας και επαναφορά χρησιμοποιεί υπάρχουσες συνδέσεις μεταξύ του Power BI και του Azure, όπως τη δυνατότητα καταχώρησης ενός λογαριασμού αποθήκευσης Azure Data Lake Gen2 (ADLS Gen2) σε επίπεδο μισθωτή ή χώρου εργασίας για τη διευκόλυνση της αποθήκευσης και των λειτουργιών ροής δεδομένων. Δεδομένου ότι οι ρυθμίσεις Backup και Restore χρησιμοποιούν την ίδια σύνδεση, δεν απαιτείται άλλος λογαριασμός χώρου αποθήκευσης.

Μπορείτε να εκτελέσετε αντίγραφα ασφαλείας εκτός σύνδεσης, λαμβάνοντας τα αρχεία από τον λογαριασμό σας χώρου αποθήκευσης ADLS Gen2. Για να κάνετε λήψη, χρησιμοποιήστε το σύστημα αρχείων, το Azure Υπηρεσία αποθήκευσης Explorer, τα εργαλεία .NET και τα cmdlet του PowerShell, όπως το cmdlet Get-AzDataLakeGen2ItemContent. Η παρακάτω εικόνα εμφανίζει έναν χώρο εργασίας με τρία σημασιολογικά μοντέλα και τα αντίστοιχα αρχεία αντιγράφων ασφαλείας τους στην Εξερεύνηση Azure Υπηρεσία αποθήκευσης.

Screenshot of Azure Storage Explorer with a backup selected. A portion of the Power BI window shows the settings dialog.

Για να μάθετε πώς μπορείτε να ρυθμίσετε τις παραμέτρους του Power BI για χρήση ενός λογαριασμού χώρου αποθήκευσης ADLS Gen2, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων χώρου αποθήκευσης ροής δεδομένων για χρήση του Azure Data Lake Gen 2.

Ζητήματα multi-geo

Οι δυνατότητες Δημιουργία αντιγράφων ασφαλείας και Επαναφορά βασίζονται στην υποδομή συνδέσεων Azure στο Power BI για την καταχώρηση ενός λογαριασμού χώρου αποθήκευσης Azure Data Lake Gen2 (ADLS Gen2) σε επίπεδο μισθωτή ή χώρου εργασίας. Θα πρέπει να παρέχετε τον λογαριασμό χώρου αποθήκευσης στην περιοχή των εκχωρημένων πόρων σας Power BI Premium για να αποφύγετε το κόστος μεταφοράς δεδομένων πέρα από τα περιφερειακά όρια. Ελέγξτε τις απαιτήσεις χώρου αποθήκευσης δεδομένων πριν ρυθμίσετε τις παραμέτρους των χώρων εργασίας σας σε εκχωρημένους πόρους Premium πολλαπλών γεωγραφικών γεωγραφικών περιφέρειες με λογαριασμό χώρου αποθήκευσης.

Ποιος μπορεί να εκτελέσει δημιουργία αντιγράφων ασφαλείας και επαναφορά

Με έναν λογαριασμό χώρου αποθήκευσης ADLS Gen2 που σχετίζεται με έναν χώρο εργασίας, οι διαχειριστές χώρου εργασίας που έχουν δικαιώματα εγγραφής ή διαχειριστή μπορούν να διεξάγουν αντίγραφα ασφαλείας. Οι χρήστες με αυτά τα δικαιώματα μπορεί να είναι διαχειριστές, μέλη ή συμβάλλοντες, ή μπορεί να μην συμμετέχουν στους ρόλους επιπέδου χώρου εργασίας, αλλά να έχουν δικαίωμα απευθείας εγγραφής στο μοντέλο σημασιολογίας.

Για να επαναφέρετε ένα υπάρχον σημασιολογικό μοντέλο, οι χρήστες που έχουν δικαίωμα εγγραφής ή διαχειριστή στο σύνολο δεδομένων μπορούν να πραγματοποιήσουν μια λειτουργία επαναφοράς . Για να επαναφέρει ένα νέο μοντέλο σημασιολογίας, ο χρήστης πρέπει να είναι διαχειριστής του χώρου εργασίας.

Για να περιηγηθείτε στο σύστημα αντιγράφων ασφαλείας/επαναφορά αρχείων με χρήση του Azure Υπηρεσία αποθήκευσης Explorer (το κουμπί Αναζήτηση... στο SSMS), ένας χρήστης πρέπει να είναι διαχειριστής ή μέλος ή συμβάλλων στον χώρο εργασίας.

Το Power BI συσχετίζει χώρους εργασίας με τους εφεδρικούς καταλόγους τους με βάση το όνομα του χώρου εργασίας. Με δικαιώματα κατόχου σε επίπεδο λογαριασμού χώρου αποθήκευσης, μπορείτε να κάνετε λήψη αντιγράφων ασφαλείας αρχείων ή να τα αντιγράψετε από την αρχική θέση τους στον κατάλογο αντιγράφων ασφαλείας ενός διαφορετικού χώρου εργασίας και να τα επαναφέρετε εκεί εάν είστε διαχειριστής χώρου εργασίας επίσης στον χώρο εργασίας προορισμού.

Υπηρεσία αποθήκευσης κάτοχοι λογαριασμών έχουν απεριόριστη πρόσβαση στα αρχεία αντιγράφων ασφαλείας, επομένως βεβαιωθείτε ότι τα δικαιώματα του λογαριασμού χώρου αποθήκευσης ορίζονται και διατηρούνται προσεκτικά.

Τρόπος εκτέλεσης δημιουργίας αντιγράφων ασφαλείας και επαναφοράς

Η Δημιουργία αντιγράφων ασφαλείας και επαναφορά απαιτεί χρήση εργαλείων που βασίζονται σε XMLA, όπως το SQL Server Management Studio (SSMS). Δεν υπάρχει δυνατότητα δημιουργίας αντιγράφων ασφαλείας ή επαναφοράς στο περιβάλλον εργασίας χρήστη του Power BI. Λόγω της εξάρτησης XMLA, οι δυνατότητες Δημιουργία αντιγράφων ασφαλείας και Επαναφορά απαιτούν επί του παρόντος τα σημασιολογικά μοντέλα σας να βρίσκονται σε εκχωρημένους πόρους Premium ή PPU.

Οι ρυθμίσεις λογαριασμού χώρου αποθήκευσης για τις επιλογές Δημιουργία αντιγράφων ασφαλείας και Επαναφορά μπορούν να εφαρμοστούν είτε σε επίπεδο μισθωτή είτε χώρου εργασίας.

Για δημιουργία αντιγράφων ασφαλείας και επαναφορά, το Power BI δημιουργεί ένα νέο κοντέινερ με την ονομασία power-bi-backup στον λογαριασμό σας χώρου αποθήκευσης και δημιουργεί έναν φάκελο αντιγράφων ασφαλείας χρησιμοποιώντας το ίδιο όνομα με τον χώρο εργασίας σας στο κοντέινερ δημιουργίας αντιγράφων ασφαλείας power-bi. Εάν ρυθμίσετε έναν λογαριασμό χώρου αποθήκευσης σε επίπεδο μισθωτή, το Power BI δημιουργεί μόνο το κοντέινερ δημιουργίας αντιγράφων ασφαλείας power-bi. Το Power BI δημιουργεί τον φάκελο αντιγράφων ασφαλείας τη στιγμή που επισυνάπτετε τον λογαριασμό χώρου αποθήκευσης σε έναν χώρο εργασίας. Εάν ρυθμίσετε έναν λογαριασμό χώρου αποθήκευσης σε επίπεδο χώρου εργασίας, το Power BI δημιουργεί το κοντέινερ δημιουργίας αντιγράφων ασφαλείας power-bi και δημιουργεί τον φάκελο αντιγράφων ασφαλείας.

Κατά τη διάρκεια της δημιουργίας αντιγράφων ασφαλείας και της επαναφοράς, ισχύουν οι ακόλουθες ενέργειες:

  • Τα αρχεία αντιγράφων ασφαλείας τοποθετούνται στον φάκελο δημιουργίας αντιγράφων ασφαλείας στο κοντέινερ δημιουργίας αντιγράφων ασφαλείας power-bi
  • Για την επαναφορά, πρέπει να τοποθετήσετε τα αρχεία αντιγράφου ασφαλείας (αρχεία .abf) στον φάκελο πριν από τη διεξαγωγή μιας επαναφοράς

Εάν μετονομάσετε έναν χώρο εργασίας, ο φάκελος αντιγράφων ασφαλείας στο κοντέινερ δημιουργίας αντιγράφων ασφαλείας power-bi μετονομάζεται αυτόματα ώστε να συμφωνεί. Ωστόσο, εάν έχετε έναν υπάρχοντα φάκελο με το ίδιο όνομα με τον μετονομασμένο χώρο εργασίας, η αυτόματη μετονομασία για τον φάκελο αντιγράφων ασφαλείας θα αποτύχει.

Ζητήματα προς εξέταση και περιορισμοί

Όταν χρησιμοποιείτε τη δυνατότητα δημιουργίας αντιγράφων ασφαλείας και επαναφοράς με το Power BI, έχετε υπόψη τα παρακάτω.

  • Το Power BI πρέπει να μπορεί να έχει απευθείας πρόσβαση στο ADLS Gen2 σας. Το ADLS Gen2 δεν μπορεί να βρίσκεται σε VNET και δεν είναι δυνατή η ενεργοποίηση του τείχους προστασίας.

  • Εάν το ADLS Gen2 λειτουργεί ήδη με δημιουργία αντιγράφων ασφαλείας και επαναφορά, και αποσυνδεθείτε και αργότερα το ρυθμίσετε ξανά ώστε να λειτουργεί ξανά με τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά . Πρέπει πρώτα να μετονομάσετε ή να μετακινήσετε τον προηγούμενο φάκελο αντιγράφων ασφαλείας, διαφορετικά η προσπάθεια θα έχει ως αποτέλεσμα σφάλματα και αποτυχία.

  • Η επαναφορά υποστηρίζει μόνο επαναφορά της βάσης δεδομένων ως βάσης δεδομένων μεγάλου μοντέλου (Premium).

  • Επιτρέπεται η επαναφορά μόνο του βελτιωμένου μοντέλου μορφής (μοντέλο V3).

  • Υπάρχει μια νέα ιδιότητα, , ignoreIncompatibilitiesγια την restore εντολή που αντιμετωπίζει τις ασυμβατότητες ασφάλειας σε επίπεδο γραμμών (RLS) μεταξύ Υπηρεσίες Ανάλυσης του Azure (AAS) και Power BI Premium. Το Power BI Premium υποστηρίζει μόνο το δικαίωμα ανάγνωσης για τους ρόλους, αλλά το AAS υποστηρίζει όλα τα δικαιώματα. Εάν προσπαθήσετε να επαναφέρετε ένα αρχείο αντιγράφου ασφαλείας για το οποίο ορισμένοι ρόλοι δεν έχουν δικαιώματα ανάγνωσης , πρέπει να καθορίσετε την ignoreIncompatibilities ιδιότητα στην restore εντολή . Εάν δεν καθοριστεί, η επαναφορά μπορεί να αποτύχει. Όταν καθοριστεί, ο ρόλος χωρίς δικαίωμα ανάγνωσης αποτίθεται. Προς το παρόν, δεν υπάρχει καμία ρύθμιση στο SSMS που να υποστηρίζει την ιδιότητα, ωστόσο, μπορείτε να την ignoreIncompatibilities καθορίσετε σε μια restore εντολή χρησιμοποιώντας τη Γλώσσα δέσμης ενεργειών μοντέλου σε μορφή πίνακα (TMSL). Για παράδειγμα:

      {
        "restore": {
          "database": "DB",
          "file": "/Backup.abf",
          "allowOverwrite": true,
          "security": "copyAll",
          "ignoreIncompatibilities": true
        }
      }
    
  • Μπορείτε να επαναφέρετε μια κατεστραμμένη βάση δεδομένων. Με την προϋπόθεση ότι δημιουργείτε αντίγραφα ασφαλείας της βάσης δεδομένων περιοδικά, η επαναφορά της βάσης δεδομένων είναι ο πιο ισχυρός τρόπος ανάκτησης. Χρησιμοποιήστε την ακόλουθη restore εντολή σε ένα ερώτημα XMLA για να επαναφέρετε μια βάση δεδομένων:

      <Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <File>DatabaseBackup.abf</File>
        <DatabaseName>DatabaseName</DatabaseName>
        <AllowOverwrite>true</AllowOverwrite>
      </Restore>
    
  • Κατά την επαναφορά μιας βάσης δεδομένων, ενδέχεται να λάβετε το ακόλουθο σφάλμα:

    "Δεν είναι δυνατή η επαναφορά του αντιγράφου ασφαλείας μοντέλου σημασιολογίας αυτήν τη στιγμή, επειδή δεν υπάρχει αρκετή μνήμη για την ολοκλήρωση αυτής της λειτουργίας. Χρησιμοποιήστε την επιλογή /forceRestore για να επαναφέρετε το μοντέλο σημασιολογίας με το υπάρχον μοντέλο σημασιολογίας χωρίς φόρτωση και χωρίς σύνδεση."

    Σε αυτές τις περιπτώσεις, με την restore εντολή, προσθέστε την forceRestore ιδιότητα για να ενεργοποιήσετε μια λειτουργία αναγκαστικής επαναφοράς. Για παράδειγμα, όταν χρησιμοποιείτε TMSL:

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

Περισσότερες ερωτήσεις; Ρωτήστε τον Κοινότητα Power BI.