Aracılığıyla paylaş


Yedekleme, geri yükleme ve Databases (XMLA) eşitleme

XML çözümleme için yedeklemek, geri yükleme ve veritabanlarını eşitlemeyi üç komut vardır:

  • 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 geri yükleme 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 meta veriler of another database, as described in the section, Synchronizing Databases.

Veritabanı yedekleniyor

Daha önce belirtildiği gibi Backup komut, belirtilen bir yedekler Analysis Services veritabanı yedek dosyası için. The Backup command has various properties that let you specify the database to be backed up, the yedeklemek dosyası to use, how to yedeklemek security definitions, and the remote partitions to be backed up.

Security noteSecurity Note:

Her yedek dosyası için yedek komutunu çalıştıran kullanıcı, her dosya için belirtilen yedek konumu için yazma izni olmalıdır.Ayrıca, kullanıcı aşağıdaki roller birisi olmalıdır: için bir sunucunun rolünün üyesiAnalysis Services kopya veya yedeklenecek veritabanı üzerinde tam denetim (Yönetici) izinlere sahip bir veritabanı rolü bir üyesi.

Veritabanı ve yedek dosyası belirtme

Yedeklenmiş veritabanını belirtmek için küme Nesne özellikBackup komutu. The Object özellik must contain an object identifier for a database, or an error occurs.

Oluşturulan ve yedek işlemi tarafından kullanılan dosyayı belirtmek için küme dosyasını arayın özellikBackup komutu. The File özellik should be küme to a UNC yol and file name for the yedek dosyası to be created.

yedek işi için kullanılacak dosya belirtmenin yanı sıra yapabilirsiniz küme belirtilen yedek dosyası için aşağıdaki seçenekleri:

  • küme, AllowOverwrite true, özellikBackup komut yazar yedek dosyası belirtilen dosya zaten varsa. küme, AllowOverwrite Belirtilen yedek dosyası zaten varsa, özellik false, hata oluşur.

  • küme, ApplyCompression özelliğini True, yedek dosyası dosya oluşturulduktan sonra sıkıştırılır.

  • küme, Parola özellik herhangi bir boş olmayan değere yedek dosyası belirtilen parolayla şifrelenir.

    Security noteSecurity Note:

    If ApplyCompression ve Password özellikleri belirtilmedi, yedek dosyayı bağlantı dizeleri kullanıcı adlarını ve bulunan parolaları depolar şifresiz metin. Düz metin olarak depolanan verilerde alınabilir.Güvenliği artırmak için kullanma ApplyCompression ve Password her ikisi için ayarları sıkıştırma ve şifreleme yedek dosyası.

, Güvenlik ayarları yedekleniyor

The Security özellik determines whether the Backup command backs up the security definitions, such as roles and permissions, defined on an Analysis Services database. The Security özellik also determines whether the yedek dosyası includes the Windows user accounts and groups defined as members of the security definitions.

Değeri Security özellik aşağıdaki tabloda listelenen dizelerinden biri sınırlıdır.

Değer

Açıklama

SkipMembership

Güvenlik tanımlarını içerir, ancak, üyelik bilgilerini, exclude yedek dosyası.

CopyAll

Güvenlik tanımları ve üyelik bilgilerini yedek dosyası.

IgnoreSecurity

Güvenlik tanımları gelen exclude yedek dosyası.

Uzaktan bölümleri yedekleniyor

Uzak bölümlerinde yedeklemek için Analysis Services Veritabanı, küme BackupRemotePartitions özellikBackup komut True. Bu ayarı Backup her uzak veri için uzak bir yedek dosyası oluşturmak için komut kaynak veritabanı için uzak bölümleri depolamak için kullanılır.

Her uzak veri kaynak yedeklenmesi için , karşılık gelen, yedek dosyası ekleyerek belirtebileceğiniz bir Konum öğesindeKonumlar özellikBackup komutu. The Location element should have its File özellik küme to the UNC yol and file name of the remote yedek dosyası, and its DataSourceID özellik küme to the identifier of the uzak veri kaynak defined in the database.

Veritabanı geri yükleniyor

The Restore command restores a specified Analysis Services database from a yedek dosyası. The Restore command has various properties that let you specify the database to geri yükleme, the yedek dosyası to use, how to geri yükleme security definitions, the remote partitions to be stored, and the relocation ilişkisel OLAP (ROLAP) objects.

Security noteSecurity Note:

Her yedek dosyası için geri yükleme komutu çalıştıran kullanıcının her dosya için belirtilen yedek konumu okuma izniniz olmalıdır.geri yükleme yüklemek için bir Analysis Services kullanıcının sunucuda yüklü olan bir veritabanı da olmalıdır bir üye için sunucu rolünün Analysis Services örnek. Üzerine yazmak için bir Analysis Services veritabanını, kullanıcı aşağıdaki roller olması gerekir: için sunucu rolünün üyesiAnalysis Services örnek veya geri yüklenecek veritabanı üzerinde tam denetim (Yönetici) izinlere sahip bir veritabanı rolü bir üyesi.

Not

Varolan bir veritabanını geri yükledikten sonra geri yüklenen veritabanı erişimi kullanıcı veritabanı geri kaybedebilirsiniz.yedek gerçekleştirildiği sırada bir kullanıcı değil, bu erişim kaybı oluşabilir bir üye sunucu rolünü veya değil bir üye tam denetim (Yönetici) izinleriyle birlikte Veritabanı rolünün.

Veritabanı ve yedek dosyası belirtme

The DatabaseName özellik of the Restore command must contain an object identifier for a database, or an error occurs. Belirtilen veritabanı zaten varsa, AllowOverwrite Varolan veritabanının üzerine özellik belirler. If the AllowOverwrite özellik is küme to false and the specified database already exists, an error occurs.

Size gereken küme File özellik Restore komut, belirtilen veritabanına geri yüklenecek yedek dosyası için bir UNC yol ve dosya adı. Ayrıca küme Password Belirtilen yedek dosyası için özellik. If the Password özellik is küme to any non-blank value, the yedek dosyası is decrypted by using the specified password. yedek dosyası değil, şifrelenmiş veya belirtilen parola yedek dosyası şifrelemek için kullanılan parolayı uymuyorsa, hata oluşur.

Güvenlik ayarları geri yükleniyor

The Security özellik determines whether the Restore command restores the security definitions, such as roles and permissions, defined on an Analysis Services database. The Security özellik also determines whether the Restore command includes the Windows user accounts and groups defined as members of the security definitions as part of the geri yükleme process.

Bu öğenin değerini aşağıdaki tabloda listelenen dizelerinden biri sınırlıdır.

Değer

Açıklama

SkipMembership

Güvenlik tanımlarını içerir, ancak veritabanında, üyelik bilgilerini hariç tut.

CopyAll

Veritabanında, güvenlik tanımları ve üyelik bilgilerini içerir.

IgnoreSecurity

Güvenlik tanımları veritabanından hariç.

Uzak bölümlerini geri yükleme

Bir önceki sırasında oluşturulan her uzak yedek dosyası için Backup komut, uzak bölüm ekleyerek geri yükleme bir Location öğesinde Locations özellik Restore komutu. The DataSourceType özellik for each Location element must be excluded or explicitly küme to Remote.

Her biri için belirtilmiş. Location öğe, Analysis Services Uzak Veri örnek kişiler kaynak belirtilen DataSourceID Belirtilen uzak yedek dosyasında tanımlanan bölümlerini geri yükleme özelliği File özellik. Yanında DataSourceID ve File Özellikler, aşağıdaki özellikler her biri için kullanılabilir Location uzak bölüm geri yükleme yüklemek için kullanılan öğe:

  • Uzak Veri için bağlantı dizesi geçersiz kılmak için kaynak belirtilen DataSourceID, ayarlayabileceğiniz ConnectionString özellik Location öğe için farklı bir bağlantı dizesi. The Restore command will then use the connection dize that is contained in the ConnectionString özellik. If ConnectionString belirtilmemiş, Restore komut, belirtilen uzak veri yedek dosyasında depolanan bağlantı dizesi kullanır kaynak. Kullanabileceğiniz ConnectionString uzak bölüm için farklı uzaktan taşımak için ayarlama örnek. Ancak, kullanamazsınız ConnectionString ayar, uzak bölüm geri yükleme yüklenen veritabanı örneğine geri yükleme yüklemek için. Diğer bir deyişle, kullanamazsınız ConnectionString özellik uzak bölüm bir yerel bölüm olun.

  • Uzak bölümler uzak veri kaynağı üzerinde depolamak için kullanılan her özgün klasör için belirtebileceğiniz bir Klasör öğesi, özgün klasörde depolanan tüm uzak bölümler geri yükleme yüklemek yeni bir klasör belirtin.Varsa bir Folder elemanı tarif Restore Bu komut uzak bir yedek dosyasında bulunan uzak bölümleri için belirtilen özgün klasörler kullanır.

ROLAP nesneleri yerini değiştirme

The Restore command cannot geri yükleme aggregations or data for objects that use ROLAP storage because such information is stored in tables on an underlying relational data kaynak. Ancak, ROLAP nesneler için meta veriler geri yüklenebilir.ROLAP nesne için meta veriler geri yükleme yüklemek için Restore komut yeniden oluşturur, tablo yapısı ilişkisel veri kaynak.

Kullanabileceğiniz Location öğe bir Restore komutu ROLAP nesnelerin konumlarını değiştirin. Her biri için Location bir veri kaynağına yeniden konumlandırmak için kullanılan öğe DataSourceType özelliği açık olmalıdır küme için Local. Ayrıca gerek küme ConnectionString özellik Location öğe için yeni bir konuma bağlantı dizesi. Geri yükleme sırasında Restore komut, veriler için bağlantı dizesini değiştirir kaynak tanımlanan DataSourceID özellik Location Öğe değeri ile ConnectionString özellik Location öğe.

Veritabanları eşitleniyor

The Synchronize command synchronizes the data and meta veriler of a specified Analysis Services database with another database. The Synchronize command has various properties that let you specify the kaynak veritabanı, how to synchronize security definitions, the remote partitions to be synchronized, and the synchronization of ROLAP objects.

Not

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

Kaynak veritabanı belirtme

The kaynak özellik of the Synchronize command contains two properties, ConnectionString and Object. The ConnectionString özellik contains the connection dize of the örnek that contains the kaynak veritabanı, and the Object özellik contains the object identifier for the kaynak veritabanı.

Hedef veritabanının geçerli veritabanı, oturum içindir Synchronize komutu çalıştırır.

If the ApplyCompression özellik of the Synchronize command is küme to true, the information sent from the kaynak veritabanı to the hedef database is compressed before being sent.

Güvenlik ayarları eşitleniyor

The SynchronizeSecurity özellik determines whether the Synchronize command synchronizes the security definitions, such as roles and permissions, defined on the kaynak veritabanı. The SynchronizeSecurity özellik also determines whether the Sychronize command includes the Windows user accounts and groups defined as members of the security definitions.

Bu öğenin değerini aşağıdaki tabloda listelenen dizelerinden biri sınırlıdır.

Değer

Açıklama

SkipMembership

Güvenlik tanımlarını içerir, ancak Hedef veritabanında, üyelik bilgilerini hariç tut.

CopyAll

Hedef veritabanında, güvenlik tanımları ve üyelik bilgilerini içerir.

IgnoreSecurity

Güvenlik tanımları hedef veritabanından hariç.

Uzak bölümleri eşitleniyor

Üzerinde bulunan her uzak veri kaynağı için kaynak veritabanı, ilişkili her uzak bölüm ekleyerek eşitleyebilirsiniz bir Location öğesinde Locations özellik Synchronize komutu. Her biri için Location öğe, DataSourceType özellik dışlanan veya açıkça küme için Remote.

Tanımlamak ve bir uzak verilere bağlanmak için kaynak hedef veritabanında Synchronize tanımlanan bağlantı dizesi komutu kullanır ConnectionString özellik Location öğe. The Synchronize command then uses the DataSourceID özellik of the Location element to identify which remote partitions to synchronize. The Synchronize command synchronizes the remote partitions on the uzak veri kaynak specified in the DataSourceID özellik on the kaynak veritabanı with the uzak veri kaynak specified in the DataSourceID özellik on the hedef database.

Uzak bölümler uzak veri kaynağındaki depolamakta kullanılan özgün her klasör için kaynak veritabanı, de belirtebileceğiniz bir Folder öğesinde Location öğe. The Folder element indicates the new folder for the hedef database in which to synchronize all the remote partitions stored in the original folder on the uzak veri kaynak. Varsa bir Folder öğe belirtilmezse, kaynak veritabanında bulunan uzak bölümleri için belirtilen özgün klasörler eşitle komutunu kullanır.

ROLAP nesneleri eşitleniyor

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 kaynak. Ancak, ROLAP nesneler için meta veriler eşitlenebilir.Meta veriler, eşitlemeye Synchronize komut yeniden oluşturur, tablo yapısı ilişkisel veri kaynak.

Kullanabileceğiniz Location öğe Eşitle komutu ROLAP nesneleri eşitleyebilirsiniz. Her biri için Location bir veri kaynağına yeniden konumlandırmak için kullanılan öğe DataSourceType özelliği açık olmalıdır küme için Local. .You also have to set the ConnectionString property of the Location element to the connection string of the new location.Eşitleme sırasında Synchronize komut, veriler için bağlantı dizesini değiştirir kaynak tanımlanan DataSourceID özellik Location Öğe değeri ile ConnectionString özellik Location öğe.