Udostępnij za pośrednictwem


Wykonywanie kopii zapasowych, Przywracanie i synchronizacja baz danych (XMLA)

W XML for Analysis, istnieją trzy polecenia tworzyć kopię zapasową zapasowej, przywracanie i zsynchronizować bazy danych:

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

  • Restore polecenie przywraca Usługi Analysis Services bazy danych z pliku .abf, jak opisano w sekcji Przywracanie bazy danych.

  • Synchronizuj polecenia synchronizuje jedną Usługi Analysis Services bazy danych, dane i metadane innej bazy danych, jak opisano w sekcji Bazy danych synchronizacji.

Wykonywanie kopii zapasowej bazy danych

Jak wspomniano wcześniej, Backup polecenia wykonuje kopię zapasową określonym Usługi Analysis Services bazy danych do plik kopia zapasowa.Backup Polecenie ma różne właściwości, które umożliwiają określenie bazy danych do wykonania tworzyć kopię zapasową zapasowej, plik tworzyć kopię zapasową zapasowej umożliwia tworzenie tworzyć kopię zapasową zapasowych definicje zabezpieczeń i zdalnego partycje do tworzyć kopię zapasową up.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Dla każdego plik kopia zapasowa, użytkownik, który uruchamia polecenie kopia zapasowa musi mieć uprawnienia do zapisu dla każdego pliku lokalizacji kopia zapasowa.Ponadto użytkownik musi mieć jedną z następujących ról: element członkowski roli serwera Usługi Analysis Services wystąpienie, lub element członkowski rola bazy danych z uprawnieniami Pełna kontrola (Administrator) bazy danych z kopii zapasowej.

Określanie bazy danych i kopii zapasowej

Aby określić bazę danych do wykonania kopii zapasowej, który zestaw obiektu właściwość Backup polecenia.Object Właściwość musi zawierać identyfikator obiektu bazy danych lub wystąpi błąd.

Aby określić plik, który jest tworzony i używany przez proces wykonywania kopia zapasowa, zestaw pliku właściwość Backup polecenia.File Właściwość powinna być zestaw do UNC ścieżka i nazwę pliku dla pliku kopia zapasowa do utworzenia.

Oprócz określania plików dla kopii zapasowych, zestaw następujące opcje dla określonego plik kopia zapasowa:

  • Jeśli użytkownik zestaw AllowOverwrite właściwość na wartość true, Backup polecenie zastępuje plik kopia zapasowa, jeśli określony plik już istnieje.Jeśli użytkownik zestaw AllowOverwrite wystąpi błąd właściwość na wartość false, jeśli określony plik kopia zapasowa już istnieje.

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

  • Jeśli użytkownik zestaw hasło właściwości żadnej wartości niepustych plik kopia zapasowa jest szyfrowany przy użyciu określonego hasła.

    Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

    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 wyraźny tekst.Może pobrać dane przechowywane w postaci zwykłego tekstu.Aby zwiększyć bezpieczeństwo, należy użyć ApplyCompression i Password zarówno ustawienia kompresji i szyfrowania plik kopia zapasowa.

Tworzenie kopii zapasowych ustawień zabezpieczeń

Zabezpieczeń właściwość określa, czy Backup polecenia wykonuje kopię zapasową definicje zabezpieczeń, takie jak role i uprawnienia zdefiniowane w Usługi Analysis Services bazy danych.Security Właściwość również określa, czy plik kopia zapasowa zawiera konta użytkowników systemu Windows i grup zdefiniowanych jako członkowie definicje zabezpieczeń.

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

Wartość

Opis

SkipMembership

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

CopyAll

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

IgnoreSecurity

Wyklucz definicje zabezpieczeń z plik kopia zapasowa.

Wykonywanie kopii zapasowej partycji zdalnego

Wykonaj kopię zapasową zdalnej partycji w Usługi Analysis Services bazy danych, możesz zestaw BackupRemotePartitions właściwość Backup polecenia true.To ustawienie powoduje Backup polecenia Utwórz plik kopia zapasowa zdalnej dla każdego dane zdalne źródło, które jest używane do przechowywania zdalnego partycji dla bazy danych.

Dla każdego źródło dane zdalne kopia zapasowa, można określić odpowiednie plik kopia zapasowa przez łącznie z lokalizacji element Lokalizacje właściwość Backup polecenia.Location Element powinien mieć jego File Właściwość zestaw UNC ścieżka i nazwę pliku kopia zapasowa zdalnego i jego DataSourceID właściwość zestaw identyfikator źródło danych zdalnego zdefiniowane w bazie danych.

Przywracanie baz danych

Restore Polecenie przywraca określonego Usługi Analysis Services bazy danych z plik kopia zapasowa.Restore Polecenie ma różne właściwości, które umożliwiają określenie bazy danych do przywrócenia, plik kopia zapasowa do używania przywracanie definicje zabezpieczeń, partycje zdalnego mają być przechowywane i przeniesienie relacyjny tryb OLAP (ROLAP) obiektów.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

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

Ostrzeżenie

Po przywróceniu bazy danych programu, przywrócone bazy danych użytkownik może utracić dostęp do przywróconej bazy danych.Ta strata dostępu może wystąpić, jeśli w czas została wykonana kopia zapasowa, użytkownik nie jest członkiem roli serwera lub nie jest członkiem rola bazy danych z uprawnieniami Pełna kontrola (Administrator).

Określanie bazy danych i kopii zapasowej

DatabaseName Właściwość Restore polecenia musi zawierać identyfikator obiektu bazy danych lub wystąpi błąd.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 na false i określonej bazy danych już istnieje, wystąpi błąd.

Należy zestaw File Właściwość Restore polecenia UNC ścieżka i nazwę pliku dla pliku kopia zapasowa do przywrócenia do określonej bazy danych.Można także zestaw Password właściwość dla określonego pliku kopia zapasowa.Jeśli Password właściwość jest zestaw żadnej wartości niepustych pliku kopia zapasowa są odszyfrowywane przy użyciu określonego hasła.Jeśli plik kopia zapasowa nie została zaszyfrowana, lub jeśli podane hasło nie pasuje hasło użyte do zaszyfrowania plik kopia zapasowa, wystąpi błąd.

Przywracanie ustawień zabezpieczeń

Security Właściwość określa, czy Restore polecenie przywraca definicji zabezpieczeń, takie jak role i uprawnienia zdefiniowane w Usługi Analysis Services bazy danych.Security Właściwość również określa, czy Restore polecenie zawiera konta użytkowników systemu Windows i grup zdefiniowanych jako członkowie definicje zabezpieczeń jako część procesu przywracanie.

Wartość tego elementu jest ograniczone do jednego ciągi wymienione w poniższej tabela.

Wartość

Opis

SkipMembership

Zawierają definicje zabezpieczeń, ale wykluczyć informacje o członkostwie w bazie danych.

CopyAll

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

IgnoreSecurity

Definicje zabezpieczeń należy wykluczyć z bazy danych.

Przywracanie zdalnego partycji

Dla każdego zdalnego pliku kopia zapasowa utworzonego podczas poprzedniej Backup polecenia, możesz przywracanie jego skojarzony partycję zdalnego dołączając Location element w Locations Właściwość Restore polecenia.DataSourceType właściwość dla każdego Location element musi być wykluczona lub wyraźnie zestaw do Remote.

Dla każdego określonego Location element, Usługi Analysis Services zdalnych danych kontaktów wystąpienia źródło określone w DataSourceID właściwość w celu przywrócenia partycji zdefiniowane w pliku kopia zapasowa zdalnej, określonego 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ć połączenia ciąg źródło dane zdalne określona w DataSourceID, zestaw ConnectionString Właściwość Location element do innego połączenia ciąg.Restore Polecenia zostanie użyty połączenia ciąg znajduje się w ConnectionString właściwość.Jeśli ConnectionString nie jest określony, Restore polecenie używa połączenia ciąg przechowywane w pliku kopia zapasowa dla źródła danych zdalnego określonego.Można użyć ConnectionString ustawienie, aby przenieść partycja zdalna do innego wystąpienie zdalnego.Nie można jednak używać ConnectionString ustawienie przywracanie zdalnego partycji w tym samym wystąpieniu, który zawiera przywracanied bazy danych.Innymi słowy, nie można używać ConnectionString właściwość, aby partycja zdalna lokalnej partycji.

  • Dla każdego oryginalnego folderu używanego do przechowywania zdalnego partycje na zdalnych danych źródło, można określić Folder element, aby wskazać nowy folder, w których można przywrócić wszystkie partycje zdalnego przechowywane w oryginalnym folderze.Jeśli Folder nie określono elementu Restore polecenie używa oryginalnych folderów określonych dla zdalnego partycje, które są zawarte w pilocie plik kopia zapasowa.

Przenoszenie obiektów ROLAP

Restore Polecenia nie można przywrócić dane dla obiektów, które używają magazynu ROLAP, ponieważ takie informacje są przechowywane w tabelach podstawowych danych relacyjnych lub agregacji źródło.Można jednak przywrócić metadane dla obiektów ROLAP.Aby przywrócić metadane dla obiektu ROLAP Restore polecenia odtwarza strukturę tabela danych relacyjnych źródło.

Można użyć Location element Restore polecenie, aby przenieść obiekty ROLAP.Dla każdego Location element używany do źródło danych przenieś DataSourceType właściwość musi być jawnie zestaw do Local.Należy także ustawić ConnectionString Właściwość Location element do połączenia ciąg z nowej lokalizacji.Podczas przywracanie Restore polecenie zastąpi połączenie ciąg dla źródło danych, identyfikowane przez DataSourceID Właściwość Location element z wartością ConnectionString Właściwość Location elementu.

Synchronizacja baz danych

Synchronize Polecenia synchronizuje dane i metadane określonego Usługi Analysis Services bazy danych z innej bazy danych.Synchronize Polecenie ma różne właściwości, które umożliwiają określenie źródłowa baza danych, jak zsynchronizować definicje zabezpieczeń, partycje zdalnego mają być synchronizowane i synchronizacja obiektów ROLAP.

Ostrzeżenie

Synchronize Polecenie może być wykonane tylko przez administratorów serwerów i Administratorzy bazy danych.

Określanie źródłowej bazy danych

Źródło właściwość Synchronize polecenie zawiera dwie właściwości ConnectionString i Object.ConnectionString Właściwość zawiera połączenie ciąg wystąpienia, które zawiera źródłowej bazy danych i Object właściwość zawiera identyfikator obiektu bazy danych źródłowych.

obiekt docelowy Jest bieżąca baza danych dla sesja, w którym Synchronize uruchamia polecenia.

Jeśli ApplyCompression Właściwość Synchronize polecenia jest ustawiona na true, informacje wysyłane z źródłowa baza danych do docelowej bazy danych jest kompresowany przed wysłaniem.

Synchronizowanie ustawień zabezpieczeń

SynchronizeSecurity właściwość określa, czy Synchronize polecenia synchronizuje definicji zabezpieczeń, takie jak role i uprawnienia zdefiniowane w źródłowa baza danych.SynchronizeSecurity Właściwość również określa, czy Sychronize polecenie zawiera konta użytkowników systemu Windows i grup zdefiniowanych jako członkowie definicje zabezpieczeń.

Wartość tego elementu jest ograniczone do jednego ciągi wymienione w poniższej tabela.

Wartość

Opis

SkipMembership

Zawiera definicje zabezpieczeń, ale wykluczyć informacje o członkostwie 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 zdalnej partycji

Dla każdego źródło dane zdalne źródłowa baza danych istnieje, można synchronizować każdej partycja zdalna skojarzone, dołączając Location element Locations Właściwość Synchronize polecenia.Dla każdego Location element, DataSourceType właściwość musi być wykluczona lub wyraźnie zestaw do Remote.

Aby zdefiniować i połączyć się ze zdalnym źródłem danych w docelowej bazie danych Synchronize polecenie używa połączenia ciąg określonych w ConnectionString Właściwości Location elementu.Synchronize Następnie polecenie używa DataSourceID Właściwość Location element do identyfikacji partycji zdalnego do zsynchronizowania.Synchronize Polecenia synchronizuje zdalnego partycjach źródło dane zdalne określona w DataSourceID właściwości źródłowa baza danych ze źródłem dane zdalne określona w DataSourceID Właściwość obiekt docelowy bazy danych.

Dla każdego oryginalnego folderu używanego do przechowywania zdalnego partycje na dane zdalne źródło źródłowa baza danych można również określić Folder element Location elementu.Folder Element wskazuje nowy folder dla obiekt docelowy bazy danych, w którym zsynchronizować wszystkie partycje zdalnego przechowywane w oryginalnym folderze na źródło dane zdalne.Jeśli Folder element nie zostanie określony, polecenie Synchronizuj używa oryginalnych folderów określonych dla zdalnego partycje, które są zawarte w źródłowa baza danych.

Synchronizowanie obiektów ROLAP

Synchronize Polecenia nie można zsynchronizować dane dla obiektów, które używają magazynu ROLAP, ponieważ takie informacje są przechowywane w tabelach podstawowych danych relacyjnych lub agregacji źródło.Jednakże mogą być synchronizowane metadane dla obiektów ROLAP.Aby zsynchronizować metadane, Synchronize polecenie ponownie utworzy strukturę tabela danych relacyjnych źródło.

Można użyć Location element polecenie Synchronizuj, aby zsynchronizować obiektów ROLAP.Dla każdego Location element używany do źródło 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 połączenie ciąg dla źródło danych, identyfikowane przez DataSourceID Właściwość Location element z wartością ConnectionString Właściwość Location elementu.