Δημιουργία αντιγράφων ασφαλείας και επαναφορά σημασιολογικών μοντέλων με το Power BI Premium
Μπορείτε να χρησιμοποιήσετε τη δυνατότητα δημιουργίας αντιγράφων ασφαλείας και επαναφοράς με σημασιολογικά μοντέλα Power BI εάν έχετε άδεια χρήσης Power BI Premium ή Premium ανά χρήστη (PPU), παρόμοια με τις λειτουργίες δημιουργίας αντιγράφων ασφαλείας και επαναφοράς που είναι διαθέσιμες σε μοντέλα σε μορφή πίνακα για τις Υπηρεσίες Ανάλυσης του Azure.
Μπορείτε να χρησιμοποιήσετε τα cmdlet του SQL Server Management Studio (SSMS), τα cmdlet υπηρεσιών ανάλυσης για το PowerShell και άλλα εργαλεία για την εκτέλεση λειτουργιών δημιουργίας αντιγράφων ασφαλείας και επαναφοράς στο Power BI χρησιμοποιώντας τελικά σημεία XMLA. Οι παρακάτω ενότητες περιγράφουν έννοιες δημιουργίας αντιγράφων ασφαλείας και επαναφοράς για σημασιολογικά μοντέλα, απαιτήσεις και ζητήματα του Power BI.
Η δυνατότητα δημιουργίας αντιγράφων ασφαλείας και επαναφοράς σημασιολογικών μοντέλων Power BI παρέχει μια διαδρομή μετεγκατάστασης από φόρτους εργασίας των Υπηρεσιών ανάλυσης του Azure στο Power BI Premium. Η δημιουργία αντιγράφων ασφαλείας και η επαναφορά επιτρέπουν επίσης αντίγραφα ασφαλείας μοντέλου σημασιολογίας για πολλούς λόγους, όπως καταστροφή ή απώλεια, απαιτήσεις διατήρησης δεδομένων και μετακίνηση μισθωτή, μεταξύ άλλων.
Χρήση δημιουργίας αντιγράφων ασφαλείας μοντέλου σημασιολογίας και επαναφοράς
Η δυνατότητα Δημιουργία αντιγράφων ασφαλείας και επαναφορά χρησιμοποιεί υπάρχουσες συνδέσεις μεταξύ του Power BI και του Azure, όπως τη δυνατότητα καταχώρησης ενός λογαριασμού αποθήκευσης Azure Data Lake Gen2 (ADLS Gen2) σε επίπεδο μισθωτή ή χώρου εργασίας για τη διευκόλυνση της αποθήκευσης και των λειτουργιών ροής δεδομένων. Δεδομένου ότι οι ρυθμίσεις Backup και Restore χρησιμοποιούν την ίδια σύνδεση, δεν απαιτείται άλλος λογαριασμός χώρου αποθήκευσης.
Μπορείτε να εκτελέσετε αντίγραφα ασφαλείας εκτός σύνδεσης, λαμβάνοντας τα αρχεία από τον λογαριασμό σας χώρου αποθήκευσης ADLS Gen2. Για να κάνετε λήψη, χρησιμοποιήστε το σύστημα αρχείων, την Εξερεύνηση υπηρεσίας αποθήκευσης Azure, τα εργαλεία .NET και τα cmdlet του PowerShell, όπως το cmdlet Get-AzDataLakeGen2ItemContent . Η παρακάτω εικόνα εμφανίζει έναν χώρο εργασίας με τρία σημασιολογικά μοντέλα και τα αντίστοιχα αρχεία αντιγράφων ασφαλείας τους στην Εξερεύνηση υπηρεσίας αποθήκευσης Azure.
Για να μάθετε πώς μπορείτε να ρυθμίσετε τις παραμέτρους του 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 (το κουμπί Αναζήτηση... στο 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 } }