Analysis Services Veritabanlarını Yedekleme ve Geri Yükleme

Şunlar için geçerlidir: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Analysis Services, veritabanını ve nesnelerini belirli bir zaman noktasından kurtarabilmeniz için yedekleme ve geri yükleme içerir. Yedekleme ve geri yükleme, veritabanlarını yükseltilmiş sunuculara geçirmek, veritabanlarını sunucular arasında taşımak veya bir veritabanını üretim sunucusuna dağıtmak için de geçerli bir tekniktir. Veri kurtarma amacıyla, henüz bir yedekleme planınız yoksa ve verileriniz değerliyse, bir planı en kısa sürede tasarlamanız ve uygulamanız gerekir.

Yedekleme ve geri yükleme komutları dağıtılmış bir Analysis Services veritabanında gerçekleştirilir. SQL Server Veri Araçları'ndaki projeleriniz ve çözümleriniz için kaynak dosyalarınızın belirli sürümlerini kurtarabildiğinizden emin olmak için kaynak denetimini kullanmanız ve ardından kullandığınız kaynak denetim sisteminin deposu için bir veri kurtarma planı oluşturmanız gerekir.

Kaynak verileri içeren tam yedekleme için, ayrıntı verilerini içeren veritabanını yedeklemeniz gerekir. Özellikle ROLAP veya DirectQuery veritabanı depolaması kullanıyorsanız, ayrıntı verileri Analysis Services veritabanından farklı bir dış SQL Server ilişkisel veritabanında depolanır. Aksi takdirde, tüm nesneler tablosal veya çok boyutluysa, Analysis Services yedeklemesi hem meta verileri hem de kaynak verileri içerir.

Yedeklemeyi otomatikleştirmenin açık avantajlarından biri, verinin her zaman otomatik yedekleme sıklığına göre güncel olmasıdır. Otomatik zamanlayıcılar, yedeklemelerin unutulmamasını sağlar. Veritabanını geri yüklemek de otomatikleştirilebilir ve verileri çoğaltmak için iyi bir yol olabilir, ancak çoğaltma yaptığınız örnekte şifreleme anahtarı dosyasını yedeklediğinizden emin olun. Eşitleme özelliği SQL Server Analysis Services veritabanlarının çoğaltılabilmesi için ayrılmıştır, ancak yalnızca güncel olmayan veriler için kullanılır. Burada bahsedilen özelliklerin tümü kullanıcı arabirimi aracılığıyla, XML/A komutları yoluyla veya program aracılığıyla AMO aracılığıyla uygulanabilir.

Önkoşullar

Yedeklemek için Analysis Services örneğinde yönetici izinlerine veya yedeklediğiniz veritabanında Tam Denetim (Yönetici) izinlerine sahip olmalısınız.

Geri yükleme konumu, yedeklemenin alındığı örnekle aynı sürüm veya daha yeni bir sürüm olan bir Analysis Services örneği olmalıdır. Veritabanını SQL Server 2017 örneğinden Analysis Services'ın önceki bir sürümüne geri yükleyemiyorsunuz ancak sql server 2012 gibi eski bir sürüm veritabanını daha yeni bir SQL Server 2017 örneğine geri yüklemek yaygın bir uygulamadır.

Geri yükleme konumu aynı sunucu türünde olmalıdır. Tablolu veritabanları yalnızca tablo modunda çalışan Analysis Services'e geri yüklenebilir. Çok boyutlu veritabanları, çok boyutlu modda çalışan bir örnek gerektirir.

Yedeklemeye Hazırlanma

Yedeklemeye hazırlanmak için aşağıdaki denetim listesini kullanın:

  • Yedekleme dosyasının depolanacağı konumu denetleyin. Uzak bir konum kullanıyorsanız, bunu unc klasörü olarak belirtmeniz gerekir. UNC yoluna erişebildiğinizden emin olun.

  • Analysis Services hizmet hesabının klasörde Okuma/Yazma izinlerine sahip olduğundan emin olmak için klasördeki izinleri denetleyin.

  • Hedef sunucuda yeterli disk alanı olup olmadığını denetleyin.

  • Aynı ada sahip mevcut dosyaları denetleyin. Aynı ada sahip bir dosya zaten varsa, dosyanın üzerine yazma seçeneklerini belirtmediğiniz sürece yedekleme başarısız olur.

Çok Boyutlu veya Tablolu Veritabanını Yedekleme

Yöneticiler, veritabanının boyutundan bağımsız olarak bir SQL Server Analysis Services veritabanını tek bir SQL Server Analysis Services yedekleme dosyasına (.abf) yedekleyebilir. Adım adım yönergeler için bkz. How to Backup an Analysis Services Database (MyTechMantra.com) ve Automate Backup an Analysis Services Database (MyTechMantra.com).

Uyarı

SharePoint ortamındaki Power Pivot veri modellerini yüklemek ve sorgulamak için kullanılan SharePoint için Power Pivot, sharepoint içerik veritabanlarındaki modellerini yükler. Bu içerik veritabanları ilişkiseldir ve SQL Server ilişkisel veritabanı altyapısında çalıştırılır. Bu nedenle, Power Pivot veri modelleri için SQL Server Analysis Services yedekleme ve geri yükleme stratejisi yoktur. SharePoint içeriği için bir olağanüstü durum kurtarma planınız varsa, bu plan içerik veritabanlarında depolanan Power Pivot veri modellerini kapsar.

Uzak Bölümler

SQL Server Analysis Services veritabanı uzak bölümler içeriyorsa, uzak bölümler de yedeklenmelidir. Uzak bölümleri olan bir veritabanını yedeklerseniz, her uzak sunucudaki tüm uzak bölümler sırasıyla bu uzak sunucuların her birinde tek bir dosyaya yedeklenir. Bu nedenle, bu uzak yedeklemeleri ilgili ana bilgisayarlarından oluşturmak istiyorsanız, bu dosyaları belirlenen depolama alanlarına el ile kopyalamanız gerekir.

Yedekleme dosyasının içeriği

SQL Server Analysis Services veritabanını yedeklemek, içeriği veritabanı nesneleri tarafından kullanılan depolama moduna bağlı olarak değişen bir yedekleme dosyası oluşturur. Yedekleme içeriğindeki bu fark, her depolama modunun aslında bir SQL Server Analysis Services veritabanında farklı bir bilgi kümesi depolamasından kaynaklandığını gösterir. Örneğin, çok boyutlu karma OLAP (HOLAP) bölümleri ve boyutları, toplamaları ve meta verileri SQL Server Analysis Services veritabanında depolar; oysa ilişkisel OLAP (ROLAP) bölümleri ve boyutları yalnızca meta verileri SQL Server Analysis Services veritabanında depolar. SQL Server Analysis Services veritabanının gerçek içeriği her bölümün depolama moduna göre değiştiğinden, yedekleme dosyasının içeriği de farklılık gösterir. Aşağıdaki tablo, yedekleme dosyasının içeriğini nesneler tarafından kullanılan depolama moduyla ilişkilendirir.

Depolama Modu Yedekleme dosyasının içeriği
Çok boyutlu MOLAP bölümleri ve boyutları Meta veriler, kaynak veriler ve toplamalar
Çok boyutlu HOLAP bölümleri ve boyutları Meta veriler ve toplamalar
Çok boyutlu ROLAP bölümleri ve boyutları Meta veriler
Tablolu In-Memory Modelleri Meta veriler ve kaynak veriler
Tablosal DirectQuery Modelleri Yalnızca meta veriler

Uyarı

SQL Server Analysis Services veritabanının yedeklenmesi, ilişkisel veritabanı gibi temel alınan veri kaynaklarındaki verileri yedeklemez. Yalnızca SQL Server Analysis Services veritabanının içeriği yedeklenir.

SQL Server Analysis Services veritabanını yedeklerken aşağıdaki seçeneklerden birini belirleyebilirsiniz:

  • Tüm veritabanı yedeklemelerinin sıkıştırılıp sıkıştırılmayacağı. Varsayılan değer, yedeklemeleri sıkıştırmaktır.

  • Yedekleme dosyalarının içeriğinin şifrelenip şifrelenmeyeceği ve dosyanın şifresi çözülebilmesi ve geri yüklenebilmesi için bir parola gerekip gerekmediği. Varsayılan olarak, yedeklenen veriler şifrelenmez.

    Önemli

    Her yedekleme dosyası için, yedekleme komutunu çalıştıran kullanıcının her dosya için belirtilen yedekleme konumuna yazma izni olmalıdır. Ayrıca, kullanıcının aşağıdaki rollerden birine sahip olması gerekir: SQL Server Analysis Services örneği için bir sunucu rolünün üyesi veya yedeklenecek veritabanında Tam Denetim (Yönetici) izinlerine sahip bir veritabanı rolünün üyesi.

SQL Server Analysis Services veritabanını yedekleme hakkında daha fazla bilgi için bkz . Yedekleme Seçenekleri.

Analysis Services Veritabanını Geri Yükleme

Yöneticiler sql server analysis services veritabanını bir veya daha fazla yedek dosyadan geri yükleyebilir.

Uyarı

Bir yedekleme dosyası şifrelenirse, bir SQL Server Analysis Services veritabanını geri yüklemek için bu dosyayı kullanabilmeniz için yedekleme sırasında belirtilen parolayı sağlamanız gerekir.

Geri yükleme sırasında aşağıdaki seçeneklere sahipsiniz:

  • Özgün veritabanı adını kullanarak veritabanını geri yükleyebilir veya yeni bir veritabanı adı belirtebilirsiniz.

  • Varolan bir veritabanının üzerine yazabilirsiniz. Veritabanının üzerine yazmayı seçerseniz, var olan veritabanının üzerine yazmak istediğinizi açıkça belirtmeniz gerekir.

  • Mevcut güvenlik bilgilerini geri yüklemeyi veya güvenlik üyeliği bilgilerini atlamayı seçebilirsiniz.

  • Geri yükleme komutunun geri yüklenen her bölüm için geri yükleme klasörünü değiştirmesini seçebilirsiniz. Yerel bölümler, veritabanının geri yüklendiği SQL Server Analysis Services örneğinde yerel olan herhangi bir klasör konumuna geri yüklenebilir. Uzak bölümler, yerel sunucu dışındaki herhangi bir sunucudaki herhangi bir klasöre geri yüklenebilir; uzak bölümler yerel olamaz.

    Önemli

    Her yedekleme dosyası için, geri yükleme komutunu çalıştıran kullanıcının her dosya için belirtilen yedekleme konumundan okuma izni olmalıdır. Sunucuda yüklü olmayan bir SQL Server Analysis Services veritabanını geri yüklemek için, kullanıcının söz konusu SQL Server Analysis Services örneğinin sunucu rolünün de üyesi olması gerekir. Bir SQL Server Analysis Services veritabanının üzerine yazmak için kullanıcının şu rollerden birine sahip olması gerekir: SQL Server Analysis Services örneğinin sunucu rolünün bir üyesi veya geri yüklenecek veritabanında Tam Denetim (Yönetici) izinlerine sahip bir veritabanı rolünün üyesi.

    Uyarı

    Mevcut bir veritabanını geri yükledikten sonra, veritabanını geri yükleyen kullanıcı geri yüklenen veritabanına erişimi kaybedebilir. Bu erişim kaybı, yedekleme gerçekleştirilirken kullanıcı sunucu rolünün üyesi değilse veya Tam Denetim (Yönetici) izinlerine sahip veritabanı rolünün üyesi değilse oluşabilir.

SQL Server Analysis Services veritabanını geri yükleme hakkında daha fazla bilgi için bkz. Geri Yükleme Seçenekleri.

Ayrıca Bkz.

Veritabanlarını Yedekleme, Geri Yükleme ve Eşitleme (XMLA)