Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Analysis Services umfasst Sicherung und Wiederherstellung, sodass Sie eine Datenbank und deren Objekte aus einem bestimmten Zeitpunkt wiederherstellen können. Sicherung und Wiederherstellung ist auch eine gültige Technik für die Migration von Datenbanken zu aktualisierten Servern, das Verschieben von Datenbanken zwischen Servern oder das Bereitstellen einer Datenbank auf einem Produktionsserver. Für die Zwecke der Datenwiederherstellung sollten Sie, wenn Sie noch nicht über einen Sicherungsplan verfügen und Ihre Daten nützlich sind, einen Plan so schnell wie möglich entwerfen und implementieren.
Die Sicherungs- und Wiederherstellungsbefehle werden in einer bereitgestellten Analysis Services-Datenbank ausgeführt. Für Ihre Projekte und Lösungen in SQL Server Data Tools (SSDT) sollten Sie die Quellcodeverwaltung verwenden, um sicherzustellen, dass Sie bestimmte Versionen Ihrer Quelldateien wiederherstellen können, und dann einen Datenwiederherstellungsplan für das Repository des verwendeten Quellcodeverwaltungssystems erstellen.
Für eine vollständige Sicherung, die Quelldaten enthält, müssen Sie die Datenbank sichern, die Detaildaten enthält. Wenn Sie roLAP- oder DirectQuery-Datenbankspeicher verwenden, werden Detaildaten in einer externen relationalen SQL Server-Datenbank gespeichert, die sich von der Analysis Services-Datenbank unterscheidet. Andernfalls enthält die Analysis Services-Sicherung sowohl die Metadaten als auch die Quelldaten, wenn alle Objekte tabellarisch oder multidimensional sind.
Ein klarer Vorteil der Automatisierung der Sicherung besteht darin, dass die Datenmomentaufnahme immer so up-to-datum ist, wie die automatisierte Häufigkeit der Sicherung angibt. Automatisierte Scheduler stellen sicher, dass Sicherungen nicht vergessen werden. Das Wiederherstellen einer Datenbank kann auch automatisiert werden und kann eine gute Möglichkeit zum Replizieren von Daten sein, aber stellen Sie sicher, dass Sie die Verschlüsselungsschlüsseldatei in der Instanz sichern, in die Sie repliziert haben. Das Synchronisierungsfeature ist für die Replikation von Analysis Services-Datenbanken vorgesehen, jedoch nur für die Daten, die veraltet sind. Alle hier erwähnten Features können über die Benutzeroberfläche implementiert werden, über XML/A-Befehle oder programmgesteuert über AMO ausgeführt werden.
Dieses Thema enthält die folgenden Abschnitte:
Voraussetzungen
Sie müssen über Administratorberechtigungen für die Analysis Services-Instanz oder die Vollzugriffsberechtigungen (Administrator) für die Datenbank verfügen, die Sie sichern.
Der Wiederherstellungsspeicherort muss eine Analysis Services-Instanz sein, die dieselbe Version oder eine neuere Version ist, wie die Instanz, aus der die Sicherung übernommen wurde. Obwohl Sie eine Datenbank nicht aus einer SQL Server 2014-Instanz in einer früheren Version von Analysis Services wiederherstellen können, ist es üblich, eine ältere Versionsdatenbank wie SQL Server 2012 in einer neueren SQL Server 2014-Instanz wiederherzustellen.
Der Wiederherstellungsspeicherort muss derselbe Servertyp sein. Tabellarische Datenbanken können nur in Analysis Services wiederhergestellt werden, die im tabellarischen Modus ausgeführt werden. Multidimensionale Datenbanken erfordern eine Instanz, die im multidimensionalen Modus ausgeführt wird.
Vorbereiten der Sicherung
Verwenden Sie die folgende Checkliste, um sich auf die Sicherung vorzubereiten:
Überprüfen Sie den Speicherort, an dem die Sicherungsdatei gespeichert wird. Wenn Sie einen Remotespeicherort verwenden, müssen Sie ihn als UNC-Ordner angeben. Stellen Sie sicher, dass Sie auf den UNC-Pfad zugreifen können.
Überprüfen Sie die Berechtigungen für den Ordner, um sicherzustellen, dass das Analysis Services-Dienstkonto Über Lese-/Schreibberechtigungen für den Ordner verfügt.
Überprüfen Sie, ob genügend Speicherplatz auf dem Zielserver vorhanden ist.
Überprüfen Sie auf vorhandene Dateien mit demselben Namen. Wenn bereits eine Datei mit demselben Namen vorhanden ist, schlägt die Sicherung fehl, es sei denn, Sie geben Optionen zum Überschreiben der Datei an.
Sichern einer mehrdimensionalen oder tabellarischen Datenbank
Administratoren können eine Analysis Services-Datenbank unabhängig von der Größe der Datenbank in einer einzelnen Analysis Services-Sicherungsdatei (ABF) sichern. Schrittweise Anleitungen finden Sie unter How to Backup an Analysis Services Database (TechMantra) und Automate Backup an Analysis Services Database (TechMantra).
Hinweis
PowerPivot für SharePoint, das zum Laden und Abfragen von PowerPivot-Datenmodellen in einer SharePoint-Umgebung verwendet wird, lädt seine Modelle aus SharePoint-Inhaltsdatenbanken. Diese Inhaltsdatenbanken sind relational und werden im relationalen SQL Server-Datenbankmodul ausgeführt. Daher gibt es keine Analysis Services-Sicherungs- und Wiederherstellungsstrategie für PowerPivot-Datenmodelle. Wenn Sie über einen Notfallwiederherstellungsplan für SharePoint-Inhalte verfügen, umfasst dieser Plan die in den Inhaltsdatenbanken gespeicherten PowerPivot-Datenmodelle.
Remote-Partitionen
Wenn die Analysis Services-Datenbank Remotepartitionen enthält, sollten auch die Remotepartitionen gesichert werden. Wenn Sie eine Datenbank mit Remotepartitionen sichern, werden alle Remotepartitionen auf jedem Remoteserver jeweils in einer einzelnen Datei auf dem entsprechenden Remoteserver gesichert. Wenn Sie diese Remotesicherungen daher von ihren jeweiligen Hostcomputern erstellen möchten, müssen Sie diese Dateien manuell in die vorgesehenen Speicherbereiche kopieren.
Inhalt einer Sicherungsdatei
Durch das Sichern einer Analysis Services-Datenbank wird eine Sicherungsdatei erzeugt, deren Inhalt je nach dem von den Datenbankobjekten verwendeten Speichermodus variiert. Dieser Unterschied bei Sicherungsinhalten ergibt sich aus der Tatsache, dass jeder Speichermodus tatsächlich einen anderen Satz von Informationen in einer Analysis Services-Datenbank speichert. Beispielsweise speichern mehrdimensionale OLAP-Partitionen und -Dimensionen Aggregationen und Metadaten in der Analysis Services-Datenbank, während relationale OLAP-Partitionen und Dimensionen nur Metadaten in der Analysis Services-Datenbank speichern. Da der tatsächliche Inhalt einer Analysis Services-Datenbank je nach Speichermodus jeder Partition variiert, variieren auch die Inhalte der Sicherungsdatei. In der folgenden Tabelle wird der Inhalt der Sicherungsdatei dem von den Objekten verwendeten Speichermodus zugeordnet.
| Speichermodus | Inhalt der Sicherungsdatei |
|---|---|
| Mehrdimensionale MOLAP-Partitionen und Dimensionen | Metadaten, Quelldaten und Aggregationen |
| Mehrdimensionale HOLAP-Partitionen und Dimensionen | Metadaten und Aggregationen |
| Mehrdimensionale ROLAP-Partitionen und -Dimensionen | Metadaten |
| Tabellarische In-Memory Modelle | Metadaten und Quelldaten |
| Tabellarische DirectQuery-Modelle | Nur Metadaten |
Hinweis
Durch das Sichern einer Analysis Services-Datenbank werden die Daten in den zugrunde liegenden Datenquellen, wie zum Beispiel einer relationalen Datenbank, nicht gesichert. Nur der Inhalt der Analysis Services-Datenbank wird gesichert.
Wenn Sie eine Analysis Services-Datenbank sichern, können Sie aus den folgenden Optionen wählen:
Gibt an, ob alle Datenbanksicherungen komprimiert werden sollen. Standardmäßig werden Sicherungen komprimiert.
Gibt an, ob der Inhalt der Sicherungsdateien verschlüsselt werden soll und ein Kennwort erforderlich ist, bevor die Datei unverschlüsselt und wiederhergestellt werden kann. Standardmäßig werden die gesicherten Daten nicht verschlüsselt.
Von Bedeutung
Für jede Sicherungsdatei muss der Benutzer, der den Sicherungsbefehl ausführt, über die Berechtigung zum Schreiben in den für jede Datei angegebenen Sicherungsspeicherort verfügen. Außerdem muss der Benutzer über eine der folgenden Rollen verfügen: ein Mitglied einer Serverrolle für die Analysis Services-Instanz oder ein Mitglied einer Datenbankrolle mit Vollzugriffsberechtigungen (Administrator) für die Datenbank, die gesichert werden sollen.
Weitere Informationen zum Sichern einer Analysis Services-Datenbank finden Sie unter "Sicherungsoptionen".
Wiederherstellen einer Analysis Services-Datenbank
Administratoren können eine Analysis Services-Datenbank aus einer oder mehreren Sicherungsdateien wiederherstellen.
Hinweis
Wenn eine Sicherungsdatei verschlüsselt ist, müssen Sie das während der Sicherung angegebene Kennwort angeben, bevor Sie diese Datei zum Wiederherstellen einer Analysis Services-Datenbank verwenden können.
Während der Wiederherstellung haben Sie die folgenden Optionen:
Sie können die Datenbank mithilfe des ursprünglichen Datenbanknamens wiederherstellen oder einen neuen Datenbanknamen angeben.
Sie können eine vorhandene Datenbank überschreiben. Wenn Sie die Datenbank überschreiben möchten, müssen Sie ausdrücklich angeben, dass Sie die vorhandene Datenbank überschreiben möchten.
Sie können auswählen, ob vorhandene Sicherheitsinformationen wiederhergestellt oder Sicherheitsmitgliedschaftsinformationen übersprungen werden sollen.
Sie können festlegen, dass der Wiederherstellungsbefehl den Wiederherstellungsordner für jede wiederhergestellte Partition ändern soll. Lokale Partitionen können an jedem Ordnerspeicherort wiederhergestellt werden, der in der Analysis Services-Instanz lokal ist, in der die Datenbank wiederhergestellt wird. Remotepartitionen können auf jedem beliebigen Server wiederhergestellt werden, außer auf dem lokalen Server; Remotepartitionen können nicht lokal werden.
Von Bedeutung
Für jede Sicherungsdatei muss der Benutzer, der den Wiederherstellungsbefehl ausführt, über die Berechtigung zum Lesen aus dem sicherungsspeicherort verfügen, der für jede Datei angegeben ist. Um eine Analysis Services-Datenbank wiederherzustellen, die nicht auf dem Server installiert ist, muss der Benutzer auch Mitglied der Serverrolle für diese Analysis Services-Instanz sein. Um eine Analysis Services-Datenbank zu überschreiben, muss der Benutzer über eine der folgenden Rollen verfügen: ein Mitglied der Serverrolle für die Analysis Services-Instanz oder ein Mitglied einer Datenbankrolle mit Vollzugriffsberechtigungen (Administrator) für die Datenbank, die wiederhergestellt werden soll.
Hinweis
Nach dem Wiederherstellen einer vorhandenen Datenbank verliert der Benutzer, der die Datenbank wiederhergestellt hat, möglicherweise den Zugriff auf die wiederhergestellte Datenbank. Dieser Zugriffsverlust kann auftreten, wenn der Benutzer zum Zeitpunkt der Ausführung der Sicherung kein Mitglied der Serverrolle war oder kein Mitglied der Datenbankrolle mit Vollzugriffsberechtigungen (Administrator) war.
Weitere Informationen zum Wiederherstellen einer Analysis Services-Datenbank finden Sie unter "Wiederherstellungsoptionen".
Siehe auch
Sichern, Wiederherstellen und Synchronisieren von Datenbanken (XMLA)
Analysis Services PowerShell