Yedekleme, geri ve eşitleme veritabanları (xmla)
De XML for Analysis, yedeklemek, geri yükleme ve eşitleme veritabanları üç komutlar 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 Restore 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 metadata of another database, as described in the section, Synchronizing Databases.
Veritabanlarını yedekleme
Daha önce de belirtildiği gibi Backup komut yedeklediği belirtilen Analysis Services veritabanı için bir yedek dosyası.The Backup command has various properties that let you specify the database to be backed up, the backup file to use, how to back up security definitions, and the remote partitions to be backed up.
Güvenlik Notu |
---|
Her yedekleme dosyası için yedek komutu çalıştıran kullanıcının her dosya için belirtilen yedek konumu yazma izniniz olmalıdır.Ayrıca, kullanıcı aşağıdaki rolden birine sahip olmalıdır: için bir sunucu rolünün üye Analysis Services örnek, veya yedeklenmiş yükleneceği yer olması için veritabanı üzerinde tam denetim (Yönetici) izinleri olan veritabanı rolü üye |
Veritabanı ve yedek dosyası belirtme
Yukarı, yedeklenmiş veritabanı belirtmek için küme nesne özellik Backup komut.The Object property must contain an object identifier for a database, or an error occurs.
Oluşturulan ve yedek işlemi tarafından kullanılan dosya belirtmek için küme Dosya özellik Backup komut.The File property should be set to a UNC path and file name for the backup file to be created.
yedek için kullanılacak dosya belirtmenin yanı sıra, aşağıdakileri yapabilirsiniz küme belirtilen yedekleme dosyası için aşağıdaki seçenekleri:
Varsa, küme AllowOverwrite özelliğini true, Backup komutu üzerine yazar yedekleme dosyası belirtilen dosya zaten varsa,.Varsa, küme AllowOverwrite özellik yanlış bir hata oluşur belirtilen yedekleme dosyası zaten varsa,.
Varsa, küme ApplyCompression özellikni true, yedek dosyasının sıkıştırılmış dosya oluşturulduktan sonra.
Varsa, küme parola özellik herhangi bir boş olmayan değere, yedek dosyayı belirtilen parola kullanılarak şifrelenir.
Güvenlik Notu If ApplyCompression and Password properties are not specified, the backup file stores user names and passwords that are contained in connection strings in clear text.Düz metin olarak depolanan verileri elde edilebilir.Artırılmış güvenlik için kullanmak ApplyCompression ve Password ayarları hem sıkıştırma ve şifreleme yedekleme dosyası.
Güvenlik ayarları yedekleniyor
The Security property determines whether the Backup command backs up the security definitions, such as roles and permissions, defined on an Analysis Services database.The Security property also determines whether the backup file includes the Windows user accounts and groups defined as members of the security definitions.
Değeri Security özellik aşağıdaki listelenen dizelerden birini sınırlı tablo.
Değer |
Açıklama |
---|---|
SkipMembership |
Güvenlik tanımları içerir, ancak, üyelik bilgilerini dışarıda bırakmak yedek dosyası. |
CopyAll |
Güvenlik tanımları ve üyelik bilgilerini de dahil yedek dosyası. |
IgnoreSecurity |
Güvenlik tanımları arasında dışarıda yedekleme dosyası. |
Uzak bölümleri yedekleme
Uzaktan bölümler yedeklemek için Analysis Services , veritabanı, küme BackupRemotePartitions özellik Backup komutu için true.Bu ayar olur Backup komutu uzak bölümleri için veritabanını depolamak için kullanılan her uzak veri kaynak için uzak bir yedekleme dosyası oluşturmak için
Her uzak veri kaynak Yedeklenecek ekleyerek kendi karşılık gelen yedekleme dosyası belirtebilirsiniz bir yere öğesinde konumları özellik Backup komut.The Location element should have its File property set to the UNC path and file name of the remote backup file, and its DataSourceID property set to the identifier of the remote data source defined in the database.
Veritabanlarını geri yükleme
The Restore command restores a specified Analysis Services database from a backup file.The Restore command has various properties that let you specify the database to restore, the backup file to use, how to restore security definitions, the remote partitions to be stored, and the relocation relational OLAP (ROLAP) objects.
Güvenlik Notu |
---|
Her yedekleme dosyası için geri yükleme komutunu çalıştıran kullanıcı her dosya için belirtilen yedek konumu okuma izniniz olmalıdır.geri yükleme yüklemek için bir Analysis Services , yüklü sunucu, kullanıcı veritabanı da olması gerekir, sunucu rolünün üye Analysis Services örnek.Üzerine yazmak için bir Analysis Services veritabanı, kullanıcı aşağıdaki roller birisi olmalıdır: için sunucu rolünün üye Analysis Services örnek veya geri yüklenecek veritabanı üzerinde tam denetim (Yönetici) izinleri olan veritabanı rolü üye. |
Not
Varolan bir veritabanını geri yükledikten sonra kullanıcının veritabanı geri geri yüklenen veritabanı erişimi kaybedebilirsiniz.yedek işleminin yapıldığı saat, kullanıcının sunucu rolünün üye değildi veya tam denetim (Yönetici) izinleri olan veritabanı rolü üye değildi, access Bu kaybı ortaya çıkabilir.
Veritabanı ve yedek dosyası belirtme
The DatabaseName property of the Restore command must contain an object identifier for a database, or an error occurs.Belirtilen veritabanı zaten varsa, AllowOverwrite özellik, varolan veritabanı üzerine olup olmadığını belirler.If the AllowOverwrite property is set to false and the specified database already exists, an error occurs.
Size gereken küme File özellik Restore komutu için bir unc yol ve dosya adı yedekleme dosyası geri yüklenemedi belirtilen veritabanı.Ayrıca küme Password özellik için belirtilen yedekleme dosyası.If the Password property is set to any non-blank value, the backup file is decrypted by using the specified password.yedek dosyası Şifrelenmiş, veya belirtilen parolayı şifrelemek için kullanılan parolayı eşleşmezse, yedek dosyası, bir hata oluşur.
Güvenlik ayarlarını geri yükleme
The Security property determines whether the Restore command restores the security definitions, such as roles and permissions, defined on an Analysis Services database.The Security property also determines whether the Restore command includes the Windows user accounts and groups defined as members of the security definitions as part of the restore process.
Bu öğenin değerini aşağıdaki listelenen dizelerden birini sınırlıdır tablo.
Değer |
Açıklama |
---|---|
SkipMembership |
Güvenlik tanımları içerir, ancak veritabanında, üyelik bilgilerini dışarıda. |
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 yedekleme dosyası için Backup komutunu geri yükleme yükleyebilir, ilişkili uzak bölüm ekleyerek, bir Location öğesinde Locations özellik Restore komut.The DataSourceType property for each Location element must be excluded or explicitly set to Remote.
Belirtilen her Location öğesi, Analysis Services örnek kişiler belirtilen uzak veri kaynak DataSourceID özellik, uzaktan kumandanın tanımlı bölümleri geri yükleme yüklemek için yedek dosyası içinde belirtilen File özellik.Yanında DataSourceID ve File özellikleri, aşağıdaki özellikler için kullanılabilir her Location öğesi geri yükleme yüklemek için kullanılan bir uzak bölüm:
Bağlantı geçersiz kılmak için dize belirtilen uzak veri kaynağı için DataSourceID, ayarlayabileceğiniz ConnectionString özellik Location farklı bir bağlantı öğesine dize.The Restore command will then use the connection string that is contained in the ConnectionString property.If ConnectionString is not specified, the Restore command uses the connection string stored in the backup file for the specified remote data source.Kullanabileceğiniz ConnectionString ayar taşıma uzak bölüm için bir başka uzak örnek.Ancak kullanamazsınız ConnectionString uzak bölüm için aynı geri yükleme yüklemek için ayarı örnek , geri yükleme yüklenen veritabanı var.Başka bir deyişle, kullanamazsınız ConnectionString özellik uzak bölüm yerel bir bölümü yapmak.
Uzak bölümler uzak veri kaynak üzerinde depolamak için kullanılan her özgün klasör için belirtebileceğiniz bir klasörüne özgün klasörde depolanan uzak bölümleri geri yükleme yüklemek yeni klasör belirtmek üzere öğe.Bir Folder öğesi belirtilmezse, Restore komutu kullanır orijinal klasörleri belirtilen uzak bölümleri bulunan Uzaktan yedekleme dosyası.
rolap nesneleri yeniden konumlandırma
The Restore command cannot restore aggregations or data for objects that use ROLAP storage because such information is stored in tables on an underlying relational data source.Ancak rolap nesneler için meta veriler geri.rolap nesne meta veriler geri yükleme yüklemek için Restore komutu yeniden oluşturur tablo yapısı üzerinde bir ilişkisel veri kaynak.
Kullanabileceğiniz Location öğesinde bir Restore komutuna yerini rolap nesneler.Her Location bir veri kaynak konumunu değiştirmek için kullanılan öğe DataSourceType özellik açıkça küme olmalıdır Local.Ayrıca ayarlamak zorunda ConnectionString özellik Location Bağlantı öğesine dize yeni konumu.Geri yükleme sırasında Restore komut bağlantı yerini alacak dize tarafından tanımlanan veri kaynağı için DataSourceID özellik Location öğesinin değeri ile ConnectionString özellik Location öğesi.
Veritabanları eşitleniyor
The Synchronize command synchronizes the data and metadata of a specified Analysis Services database with another database.The Synchronize command has various properties that let you specify the source database, 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 Source property of the Synchronize command contains two properties, ConnectionString and Object.The ConnectionString property contains the connection string of the instance that contains the source database, and the Object property contains the object identifier for the source database.
Hedef veritabanı, oturum için geçerli veritabanı olan Synchronize komutu çalıştırır.
If the ApplyCompression property of the Synchronize command is set to true, the information sent from the source database to the destination database is compressed before being sent.
Güvenlik ayarları eşitleniyor
The SynchronizeSecurity property determines whether the Synchronize command synchronizes the security definitions, such as roles and permissions, defined on the source database.The SynchronizeSecurity property 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 listelenen dizelerden birini sınırlıdır tablo.
Değer |
Açıklama |
---|---|
SkipMembership |
Güvenlik tanımları içerir, ancak hedef veritabanında, üyelik bilgilerini dışarıda. |
CopyAll |
Hedef veritabanında güvenlik tanımları ve üyelik bilgilerini içerir. |
IgnoreSecurity |
Güvenlik tanımları hedef veritabanından hariç. |
Uzaktan bölümler eşitleniyor
Kaynak veritabanı üzerinde var olan her uzak veri kaynağı için her ilişkili uzak bölüm ekleyerek eşitleyebileceğiniz bir Location öğesinde Locations özellik Synchronize komut.Her Location öğesi, DataSourceType özellik dışarıda veya gerekir açıkça küme Remote.
Tanımlamak ve hedef veritabanında, bir uzak veri kaynağına bağlanmak için Synchronize komutu kullanan bağlantı dize içinde tanımlanan ConnectionString özellik Location öğesi.The Synchronize command then uses the DataSourceID property of the Location element to identify which remote partitions to synchronize.The Synchronize command synchronizes the remote partitions on the remote data source specified in the DataSourceID property on the source database with the remote data source specified in the DataSourceID property on the destination database.
Uzak bölümler uzak veri kaynağı üzerinde kaynak veritabanı üzerinde depolamak için kullanılan her özgün klasör için de belirleyebilirsiniz bir Folder öğesinde Location öğesi.The Folder element indicates the new folder for the destination database in which to synchronize all the remote partitions stored in the original folder on the remote data source.Yoksa bir Folder öğesi belirtilmezse, eşitle komutunu kullanır orijinal klasörleri belirtilen uzak bölümleri bulunan kaynak veritabanı.
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 source.Ancak, rolap nesneler için meta veriler eşitlenebilir.meta veriler eşitlemek için Synchronize komutu yeniden oluşturur tablo yapısı üzerinde bir ilişkisel veri kaynak.
Kullanabileceğiniz Location öğesinde bir eşitle komutunu eşitlemek rolap nesneler.Her Location bir veri kaynak konumunu değiştirmek için kullanılan öğe DataSourceType özellik açıkça küme olmalıdır 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 bağlantı yerini alacak dize tarafından tanımlanan veri kaynağı için DataSourceID özellik Location öğesinin değeri ile ConnectionString özellik Location öğesi.
Ayrıca bkz.