Aracılığıyla paylaş


Power BI Premium ile anlam modellerini yedekleme ve geri yükleme

Azure Analysis Services tablolu modellerinde sağlanan yedekleme ve geri yükleme işlemlerine benzer bir Power BI Premium veya Kullanıcı Başına Premium (PPU) lisansınız varsa Yedekleme ve Geri Yükleme özelliğini Power BI anlam modelleriyle kullanabilirsiniz.

XMLA uç noktalarını kullanarak Power BI'da yedekleme ve geri yükleme işlemleri gerçekleştirmek için SQL Server Management Studio (SSMS), PowerShell için Analysis Services cmdlet'leri ve diğer araçları kullanabilirsiniz. Aşağıdaki bölümlerde Power BI anlam modelleri, gereksinimleri ve dikkat edilmesi gerekenler için yedekleme ve geri yükleme kavramları açıklanmaktadır.

SSMS penceresinin ekran görüntüsü, veritabanları menüsünden yedekleme seçildi. Yedekleme veritabanı iletişim kutusu açık, Tamam seçili.

Power BI anlam modellerini yedekleme ve geri yükleme özelliği, Azure Analysis Services iş yüklerinden Power BI Premium'a geçiş yolu sağlar. Yedekleme ve geri yükleme, bozulma veya kayıp, veri saklama gereksinimleri ve kiracı hareketi gibi birçok nedenden dolayı anlamsal model yedeklemelerini de etkinleştirir.

Anlam modeli yedekleme ve geri yükleme kullanma

Yedekleme ve Geri Yükleme özelliği, Power BI ile Azure arasında var olan bağlantıları kullanır. Örneğin, veri akışı depolama ve işlemlerini kolaylaştırmak için kiracı veya çalışma alanı düzeyinde bir Azure Data Lake 2. Nesil (ADLS 2. Nesil) depolama hesabı kaydetme olanağı. Yedekleme ve Geri Yükleme aynı bağlantıyı kullandığından başka depolama hesabı gerekmez.

Çevrimdışı yedeklemeler gerçekleştirebilir ve dosyaları ADLS 2. Nesil depolama hesabınızdan indirebilirsiniz. İndirmek için dosya sistemini, Azure Depolama Gezgini, .NET araçlarını ve Get-AzDataLakeGen2ItemContent cmdlet'i gibi PowerShell cmdlet'lerini kullanın. Aşağıdaki görüntüde, Azure Depolama Gezgini'de üç anlam modeline ve karşılık gelen yedekleme dosyalarına sahip bir çalışma alanı gösterilmektedir.

Bir yedeklemenin seçili olduğu Azure Depolama Gezgini ekran görüntüsü. Power BI penceresinin bir bölümü ayarlar iletişim kutusunu gösterir.

Power BI'ı ADLS 2. Nesil depolama hesabını kullanacak şekilde yapılandırmayı öğrenmek için bkz . Veri akışı depolama alanını Azure Data Lake 2. Nesil'i kullanacak şekilde yapılandırma.

Multi-geo ile ilgili dikkat edilmesi gerekenler

Yedekleme ve Geri Yükleme, Azure Data Lake 2. Nesil (ADLS 2. Nesil) depolama hesabını kiracı veya çalışma alanı düzeyinde kaydetmek için Power BI'daki Azure bağlantıları altyapısını kullanır. Bölgesel sınırlar arasında veri aktarımı maliyetlerini önlemek için Depolama hesabını Power BI Premium kapasitenizin bölgesinde sağlamalısınız. Çalışma alanlarınızı depolama hesabıyla çok coğrafi premium kapasitede yapılandırmadan önce veri yerleşimi gereksinimlerinizi denetleyin.

Kim yedekleme ve geri yükleme gerçekleştirebilir?

Çalışma alanıyla ilişkilendirilmiş bir ADLS 2. Nesil depolama hesabıyla, yazma veya yönetici izinlerine sahip çalışma alanı yöneticileri yedekleme gerçekleştirebilir. Bu izinlere sahip kullanıcılar yönetici, üye veya katkıda bulunan olabilir ya da çalışma alanı düzeyi rollerinin parçası olmayabilir, ancak anlam modeline doğrudan yazma iznine sahip olabilir.

Mevcut bir anlam modelini geri yüklemek için, veri kümesine yazma veya yönetici izni olan kullanıcılar geri yükleme işlemi gerçekleştirebilir. Yeni bir anlam modelini geri yüklemek için kullanıcının çalışma alanının yöneticisi olması gerekir.

Azure Depolama Gezgini (SSMS'de Gözat... düğmesi) kullanarak yedekleme/geri yükleme dosya sistemine göz atmak için kullanıcının yönetici veya çalışma alanının üyesi veya katkıda bulunanı olması gerekir.

Power BI, çalışma alanı adını temel alarak çalışma alanlarını yedekleme dizinleriyle ilişkilendirir. Depolama hesabı düzeyinde sahip izinleriyle, yedekleme dosyalarını indirebilir veya özgün konumlarından farklı bir çalışma alanının yedekleme dizinine kopyalayabilir ve hedef çalışma alanında çalışma alanı yöneticisiyseniz oraya geri yükleyebilirsiniz.

Depolama hesap sahiplerinin yedekleme dosyalarına sınırsız erişimi olduğundan depolama hesabı izinlerinin dikkatle ayarlandığından ve korundığından emin olun.

Yedekleme ve geri yükleme gerçekleştirme

Yedekleme ve Geri Yükleme için SQL Server Management Studio (SSMS) gibi XMLA tabanlı araçların kullanılması gerekir. Power BI kullanıcı arabiriminde yedekleme veya geri yükleme özelliği veya seçeneği yoktur. XMLA bağımlılığı nedeniyle Yedekleme ve Geri Yükleme şu anda semantik modellerinizin Premium veya PPU kapasitesinde olmasını gerektirir.

Yedekleme ve Geri Yükleme için depolama hesabı ayarları kiracı veya çalışma alanı düzeyinde uygulanabilir.

Yedekleme ve Geri Yükleme için Power BI, depolama hesabınızda power-bi-backup adlı yeni bir kapsayıcı oluşturur ve power-bi-backup kapsayıcısında çalışma alanınızla aynı adı kullanarak bir yedekleme klasörü oluşturur. Kiracı düzeyinde bir depolama hesabı yapılandırırsanız, Power BI yalnızca power-bi-backup kapsayıcısını oluşturur. Power BI, depolama hesabını bir çalışma alanına eklediğiniz sırada yedekleme klasörünü oluşturur. Çalışma alanı düzeyinde bir depolama hesabı yapılandırırsanız Power BI, power-bi-backup kapsayıcısını oluşturur ve yedekleme klasörünü oluşturur.

Yedekleme ve geri yükleme sırasında aşağıdaki eylemler uygulanır:

  • Yedekleme dosyaları power-bi-backup kapsayıcısında yedekleme klasörüne yerleştirilir
  • Geri yükleme için, geri yükleme işlemi gerçekleştirmeden önce yedekleme dosyalarını (.abf dosyaları) klasöre yerleştirmeniz gerekir

Bir çalışma alanını yeniden adlandırırsanız, power-bi-backup kapsayıcısında yedekleme klasörü otomatik olarak eşleşecek şekilde yeniden adlandırılır. Ancak, yeniden adlandırılan çalışma alanıyla aynı ada sahip bir klasörünüz varsa, yedekleme klasörü için otomatik yeniden adlandırma başarısız olur.

Dikkat edilecekler ve sınırlamalar

Power BI ile Yedekleme ve Geri Yükleme özelliğini kullanırken aşağıdakileri göz önünde bulundurun.

  • Power BI'ın ADLS 2. Nesil'inize doğrudan erişebilmesi gerekir. ADLS 2. Nesil'iniz bir sanal ağda bulunamaz ve güvenlik duvarı açılamaz.

  • ADLS 2. Nesil'iniz zaten Yedekleme ve Geri Yükleme ile çalışıyorsa ve bağlantısını kesip daha sonra yeniden Yedekleme ve Geri Yükleme ile çalışacak şekilde yeniden yapılandırırsınız. Önce önceki yedekleme klasörünü yeniden adlandırmanız veya taşımanız gerekir, aksi takdirde deneme hatalara ve hatalara neden olur.

  • Geri yükleme yalnızca veritabanını Büyük Model (Premium) veritabanı olarak geri yüklemeyi destekler.

  • Yalnızca gelişmiş biçim modelinin (V3 modeli) geri yüklenmesine izin verilir.

  • Azure Analysis Services (AAS) ile Power BI Premium arasındaki satır düzeyi güvenlik (RLS) uyumsuzluklarını ele alan komutu için restore yeni bir özelliği ignoreIncompatibilitiesvardır. Power BI Premium yalnızca roller için okuma iznini destekler, ancak AAS tüm izinleri destekler. Bazı rollerin okuma izinlerine sahip olmadığı bir yedekleme dosyasını geri yüklemeye çalışırsanız, komutunda ignoreIncompatibilitiesrestore özelliğini belirtmeniz gerekir. Belirtilmezse geri yükleme başarısız olabilir. Belirtildiğinde, okuma izni olmayan rol bırakılır. Şu anda SSMS'de özelliğini destekleyen ignoreIncompatibilities bir ayar yoktur, ancak bunu Tablosal Model Betik Dili (TMSL) kullanarak bir restore komutta belirtebilirsiniz. Örneğin:

      {
        "restore": {
          "database": "DB",
          "file": "/Backup.abf",
          "allowOverwrite": true,
          "security": "copyAll",
          "ignoreIncompatibilities": true
        }
      }
    
  • Bozuk bir veritabanını geri yükleyebilirsiniz. Veritabanını düzenli aralıklarla yedeklediğiniz sürece veritabanını geri yüklemek, veritabanını kurtarmanın en sağlam yoludur. Veritabanını geri yüklemek için XMLA sorgusunda aşağıdaki restore komutu kullanın:

      <Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <File>DatabaseBackup.abf</File>
        <DatabaseName>DatabaseName</DatabaseName>
        <AllowOverwrite>true</AllowOverwrite>
      </Restore>
    
  • Veritabanını geri yüklerken aşağıdaki hatayı alabilirsiniz:

    "Bu işlemi tamamlamak için yeterli bellek olmadığından anlam modeli yedeklemesini şu anda geri yükleyemiyoruz. Mevcut semantik modelin kaldırılmış ve çevrimdışı olduğu semantik modeli geri yüklemek için /forceRestore seçeneğini kullanın."

    Bu gibi durumlarda komutuyla restore , zorlamalı forceRestore geri yükleme işlemini tetikleyecek özelliğini ekleyin. Örneğin, TMSL kullanılırken:

        {
          "restore": {
          "database": "DB",
          "file": "/Backup.abf",
          "allowOverwrite": true,
          "security": "copyAll",
          "forceRestore": true
          }
        }
    

Başka sorunuz var mı? Power BI Topluluğu sor.