Udostępnij za pośrednictwem


Backing Up, Restoring, and Synchronizing Databases (XMLA)

W formacie XML na moduł analiz istnieją trzy polecenia tworzyć kopię zapasową zapasowej, przywracanie i synchronizuje bazy danych:

  • The Backup command backs up a Microsoft SQL Server Analysis Services database using an Analysis Services backup file (.abf), as described in the section, Backing Up Databases.

  • The przywracanie command restores an Analysis Services database from an .abf file, as described in the section, Restoring Databases.

  • The Synchronize command synchronizes one Analysis Services database with the data and metadane of another database, as described in the section, Synchronizing Databases.

Wykonywanie kopii zapasowej bazy danych

Jak wspomniano wcześniej, Backup polecenie wykonuje kopię zapasową określonego Analysis Services Baza danych do plik kopia zapasowa. The Backup command has various properties that let you specify the database to be backed up, the plik tworzyć kopię zapasową zapasowej to use, how to tworzyć kopię zapasową security definitions, and the remote partitions to be backed up.

Security noteSecurity Note:

Dla każdego plik kopia zapasowa użytkownik, który uruchamia polecenie kopia zapasowa musi mieć uprawnienia do zapisywania w lokalizacji kopia zapasowa dla każdego pliku.Ponadto użytkownik musi mieć jedną z następujących ról: element członkowski członkowski roli serwera dla Analysis Services wystąpienie lub członkiem rola bazy danych przy użyciu uprawnień Pełna kontrola (Administrator) do bazy danych, należy utworzyć kopię zapasową.

Określanie bazy danych i plik kopia zapasowa

Aby określić bazę danych, należy utworzyć kopię zapasową, którą zestaw Obiekt Właściwość Backup polecenie. The Object właściwość must contain an object identifier for a database, or an error occurs.

Aby określić plik, który ma być tworzone i używane przez proces tworzenia kopia zapasowa zostanie zestaw Plik Właściwość Backup polecenie. The File właściwość should be zestaw to a UNC ścieżka and file name for the plik kopia zapasowa to be created.

Oprócz określania, który plik należy używać do kopia zapasowa, zestaw następujące opcje dla określonego plik kopia zapasowa:

  • Jeśli użytkownik zestaw AllowOverwrite Właściwość trueBackup polecenie powoduje zastąpienie plik kopia zapasowa, jeśli określony plik już istnieje. Jeśli użytkownik zestaw AllowOverwrite Właściwość na wartość false, wystąpi błąd, jeśli określony plik kopia zapasowa już istnieje.

  • Jeśli użytkownik zestaw ApplyCompression właściwość ma wartość true, plik kopia zapasowa jest skompresowany, po utworzeniu pliku.

  • Jeśli użytkownik zestaw Hasło właściwość, aby każda wartość innego niż puste, plik kopia zapasowa jest zaszyfrowany przy użyciu określonego hasła.

    Security noteSecurity Note:

    Jeśli ApplyCompression i Password właściwości nie są określone, plik kopia zapasowa są przechowywane nazwy użytkowników i hasła, które są zawarte w ciągów połączeń w wyczyść tekstu. Mogą być pobierane dane, które są przechowywane zwykły tekst.Na wyższy poziom bezpieczeństwa, należy użyć ApplyCompression i Password ustawienia się do kompresowania i szyfrowania plik kopia zapasowa.

Wykonywanie kopii zapasowej ustawień zabezpieczeń

The Security właściwość determines whether the Backup command backs up the security definitions, such as roles and permissions, defined on an Analysis Services database. The Security właściwość also determines whether the plik kopia zapasowa includes the Windows user accounts and groups defined as members of the security definitions.

Wartość Security Właściwość jest ograniczone do jednego z wymienionych w poniższej tabela ciągów.

Wartość

Description

SkipMembership

Zawiera definicje zabezpieczeń, ale wykluczyć informacji o członkostwie w plik kopia zapasowa.

CopyAll

Zawiera definicje zabezpieczeń i informacji o członkostwie w plik kopia zapasowa.

IgnoreSecurity

Wyłączyć definicje zabezpieczeń z plik kopia zapasowa.

Wykonywanie kopii zapasowej zdalnej partycji

Aby wykonać kopię zapasową zdalnej partycji w Analysis Services Baza danych, które zestaw BackupRemotePartitions Właściwość Backup polecenie ma wartość true. To ustawienie powoduje Backup polecenia do tworzenia plik kopia zapasowa zdalnych dla każdego urządzenie źródłowe dane zdalne, które jest używane do przechowywania zdalnego partycji dla bazy danych.

Dla każdego urządzenie źródłowe dane zdalne, należy utworzyć kopię zapasową, można określić jego odpowiedni plik kopia zapasowa przy tym Lokalizacja elementLokalizacje Właściwość Backup polecenie. The Location element should have its File właściwość zestaw to the UNC ścieżka and file name of the remote plik kopia zapasowa, and its DataSourceID właściwość zestaw to the identifier of the dane zdalne urządzenie źródłowe defined in the database.

Przywracanie bazy danych

The Restore command restores a specified Analysis Services database from a plik kopia zapasowa. The Restore command has various properties that let you specify the database to przywracanie, the plik kopia zapasowa to use, how to przywracanie security definitions, the remote partitions to be stored, and the relocation relacyjny OLAP (ROLAP) objects.

Security noteSecurity Note:

Dla każdego plik kopia zapasowa użytkownik, który uruchamia polecenie przywracanie musi mieć uprawnienia do odczytu z lokalizacji kopia zapasowa dla każdego pliku.Aby przywracanie Analysis Services bazy danych, który nie jest zainstalowany na serwerze, użytkownik również musi być członkiem roli serwera, dla którego Analysis Services wystąpienie. Aby zastąpić Analysis Services Baza danych, użytkownik musi mieć jedną z następujących ról: element członkowski członkowski roli serwera dla Analysis Services wystąpienie lub członkiem rola bazy danych przy użyciu uprawnień Pełna kontrola (Administrator) w bazie danych do przywrócenia.

Uwaga

Po przywróceniu istniejącej bazy danych, użytkownik, który przywrócona baza danych może spowodować utratę dostępu do przywróconej bazy danych.Ta strata dostępu może pojawić się wtedy, gdy, w czasie, w którym została wykonana kopia zapasowa, użytkownik nie jest członkiem roli serwera lub nie jest członkiem rola bazy danych przy użyciu uprawnień Pełna kontrola (Administrator).

Określanie bazy danych i plik kopia zapasowa

The DatabaseName właściwość of the Restore command must contain an object identifier for a database, or an error occurs. Jeśli określona baza danych już istnieje, AllowOverwrite Właściwość określa, czy istniejąca baza danych jest zastępowany. Jeśli AllowOverwrite Właściwość jest zestaw false i określonej bazy danych już istnieje, wystąpi błąd.

Należy zestaw File Właściwość Restore polecenie UNC ścieżka i nazwę plik kopia zapasowa zostały przywrócone do określonej bazy danych. Można również zestaw Password właściwość dla określonego plik kopia zapasowa. Jeśli Password Właściwość jest ustawiona na dowolną wartość innego niż puste, plik kopia zapasowa są odszyfrowywane przy użyciu określonego hasła. Jeśli plik kopia zapasowa nie została zaszyfrowana, czy podane hasło nie odpowiada hasło użyte do zaszyfrowania pliku kopia zapasowa, wystąpi błąd.

Przywracanie ustawień zabezpieczeń

The Security właściwość determines whether the Restore command restores the security definitions, such as roles and permissions, defined on an Analysis Services database. The Security właściwość also determines whether the Restore command includes the Windows user accounts and groups defined as members of the security definitions as part of the przywracanie process.

Wartość tego elementu jest ograniczone do jednego z wymienionych w poniższej tabela ciągów.

Wartość

Description

SkipMembership

Zawiera definicje zabezpieczeń, ale wykluczyć informacji o członkostwie w bazie danych.

CopyAll

Zawiera definicje zabezpieczeń i informacji o członkostwie w bazie danych.

IgnoreSecurity

Wyklucz definicje zabezpieczeń z bazy danych.

Przywracanie zdalnego partycji

Dla każdego zdalnego plik kopia zapasowa utworzonego podczas poprzedniej Backup polecenia, to możesz przywracanie jego skojarzony partycja zdalna poprzez włączenie Location element Locations Właściwość Restore polecenie. The DataSourceType właściwość for each Location element must be excluded or explicitly zestaw to Remote.

Dla każdego określonego Location element, Analysis Services wystąpienie kontaktuje się z dane zdalne urządzenie źródłowe określony w DataSourceID właściwości w celu przywrócenia partycji, zdefiniowane w pliku kopia zapasowa zdalnych określona w File Właściwość. Oprócz DataSourceID i File właściwości, następujące właściwości są dostępne dla każdego Location element używany do przywracanie partycja zdalna:

  • Aby zastąpić ciąg połączenia dla urządzenie źródłowe dane zdalne określona w DataSourceID, zestaw ConnectionString Właściwość Location element do ciągu inne połączenie. The Restore command will then use the connection ciąg that is contained in the ConnectionString właściwość. Jeśli ConnectionString nie jest określony, Restore w poleceniu użyto ciąg połączenia, przechowywane w pliku kopia zapasowa dla określonego dane zdalne urządzenie źródłowe. Można użyć ConnectionString ustawienie, aby przejść do innego wystąpienie zdalnego partycja zdalna. Nie można jednak użyć ConnectionString ustawienie przywracanie partycja zdalna do tego samego wystąpienie, który zawiera bazę danych przywracanie d. Innymi słowy, nie można używać ConnectionString Właściwość dokonać partycja zdalna na partycji lokalnej.

  • Dla każdego oryginalny folder używany do przechowywania w źródle danych zdalnego zdalnego partycji można określić, Folder element, aby wskazać nowy folder, w którym chcesz przywrócić wszystkie partycje zdalnego przechowywanych w oryginalnym folderze.Jeśli Folder element nie zostanie określona, Restore w poleceniu użyto oryginalnych folderów określonych dla zdalnego partycje, które są zawarte w plik kopia zapasowa zdalnego.

Przenoszenie obiektów ROLAP

The Restore command cannot przywracanie aggregations or data for objects that use ROLAP storage because such information is stored in tables on an underlying relational data urządzenie źródłowe. Można jednak przywrócić metadane dla obiektów ROLAP.Aby przywrócić metadane dla obiektu ROLAP Restore polecenie odtwarza strukturę tabela w danych relacyjnych urządzenie źródłowe.

Można użyć Location element Restore polecenie Przenieś ROLAP obiektów. Dla każdego Location element używany do urządzenie źródłowe danych, Przenieś DataSourceType Właściwość musi być jawnie zestaw do Local. Trzeba także zestaw ConnectionString Właściwość Location element do nowej lokalizacji, w ciąg połączenia. Podczas przywracanie Restore polecenie zastąpi ciąg połączenia dla urządzenie źródłowe danych, identyfikowane przez DataSourceID Właściwość Location element o wartości ConnectionString Właściwość Location element.

Synchronizowanie bazy danych

The Synchronize command synchronizes the data and metadane of a specified Analysis Services database with another database. The Synchronize command has various properties that let you specify the urządzenie źródłowe database, how to synchronize security definitions, the remote partitions to be synchronized, and the synchronization of ROLAP objects.

Uwaga

The Synchronize command can be executed only by server administrators and database administrators.

Określanie urządzenie źródłowe bazie danych

The urządzenie źródłowe właściwość of the Synchronize command contains two properties, ConnectionString and Object. The ConnectionString właściwość contains the connection ciąg of the wystąpienie that contains the urządzenie źródłowe database, and the Object właściwość contains the object identifier for the urządzenie źródłowe database.

obiekt docelowy Baza danych jest bieżącą bazę danych w sesja, w którym Synchronize polecenie jest uruchamiane.

Jeśli ApplyCompression Właściwość Synchronize polecenie ma wartość true, informacje wysyłane z urządzenie źródłowe bazy danych do docelowej bazy danych jest kompresowana przed wysłaniem.

Synchronizowanie ustawienia zabezpieczeń

The SynchronizeSecurity właściwość determines whether the Synchronize command synchronizes the security definitions, such as roles and permissions, defined on the urządzenie źródłowe database. The SynchronizeSecurity właściwość also determines whether the Sychronize command includes the Windows user accounts and groups defined as members of the security definitions.

Wartość tego elementu jest ograniczone do jednego z wymienionych w poniższej tabela ciągów.

Wartość

Description

SkipMembership

Zawiera definicje zabezpieczeń, ale wykluczyć informacji członkostwa w obiekt docelowy bazy danych.

CopyAll

Zawiera definicje zabezpieczeń i informacji o członkostwie w obiekt docelowy bazy danych.

IgnoreSecurity

Wyklucz definicje zabezpieczeń z obiekt docelowy bazy danych.

Synchronizowanie zdalnego partycji

Dla każdego urządzenie źródłowe dane zdalne, które istnieją w źródłowa baza danych, można synchronizować każdej skojarzonej partycja zdalna poprzez włączenie Location element Locations Właściwość Synchronize polecenie. Dla każdego Location element, DataSourceType Właściwość musi być wyłączony lub jawnie zestaw do Remote.

Aby zdefiniować i połączyć się z dane zdalne źródła w docelowej bazie danych, Synchronize użyto w poleceniu określono w ciąg połączenia ConnectionString Właściwość Location element. The Synchronize command then uses the DataSourceID właściwość of the Location element to identify which remote partitions to synchronize. The Synchronize command synchronizes the remote partitions on the dane zdalne urządzenie źródłowe specified in the DataSourceID właściwość on the źródłowa baza danych with the dane zdalne urządzenie źródłowe specified in the DataSourceID właściwość on the obiekt docelowy database.

Dla każdego oryginalnego folderu używane do przechowywania zdalnego partycji na zdalnych danych urządzenie źródłowe na urządzenie źródłowe bazy danych, można również określić, Folder element Location element. The Folder element indicates the new folder for the obiekt docelowy database in which to synchronize all the remote partitions stored in the original folder on the dane zdalne urządzenie źródłowe. Jeśli Folder element nie jest określony, polecenie Synchronizuj używa oryginalnych folderów określonych dla zdalnego partycje, które są zawarte w urządzenie źródłowe bazy danych.

Synchronizowanie ROLAP obiektów

The Synchronize command cannot synchronize aggregations or data for objects that use ROLAP storage because such information is stored in tables on an underlying relational data urządzenie źródłowe. Jednak metadane dla ROLAP obiekty mogą być synchronizowane.Do synchronizowania metadane, Synchronize polecenie ponownie utworzy strukturę tabela w źródle danych relacyjnych.

Można użyć Location element polecenie Synchronizuj, aby zsynchronizować ROLAP obiektów. Dla każdego Location element używany do urządzenie źródłowe danych, Przenieś DataSourceType Właściwość musi być jawnie zestaw do Local. .You also have to set the ConnectionString property of the Location element to the connection string of the new location.Podczas synchronizacji Synchronize polecenie zastąpi ciąg połączenia dla urządzenie źródłowe danych, identyfikowane przez DataSourceID Właściwość Location element o wartości ConnectionString Właściwość Location element.