แชร์ผ่าน


สํารองและคืนค่าแบบจําลองความหมายด้วย Power BI Premium

คุณสามารถใช้ คุณลักษณะการสํารองข้อมูลและการคืนค่า กับแบบจําลองความหมายของ Power BI ถ้าคุณมีสิทธิ์การใช้งาน Power BI Premium หรือ Premium Per User (PPU) คล้ายกับการสํารองข้อมูลและการดําเนินการคืนค่าที่พร้อมใช้งานในแบบจําลองตารางสําหรับ Azure Analysis Services

คุณสามารถใช้ SQL Server Management Studio (SSMS), cmdlet ของ Analysis Services สําหรับ PowerShell และเครื่องมืออื่น ๆ เพื่อดําเนินการสํารองข้อมูลและคืนค่าใน Power BI โดยใช้ ตําแหน่งข้อมูล XMLA ได้ ส่วนต่อไปนี้อธิบายเกี่ยวกับการสํารองข้อมูลและคืนค่าแนวคิดสําหรับแบบจําลองความหมาย ข้อกําหนด และข้อควรพิจารณาของ Power BI

ภาพหน้าจอของหน้าต่าง SSMS การสํารองข้อมูลจะถูกเลือกจากเมนูฐานข้อมูล กล่องโต้ตอบฐานข้อมูลสํารองเปิดอยู่ ตกลง จะถูกเลือกไว้

ความสามารถในการสํารองและคืนค่าแบบจําลองความหมายของ Power BI ให้เส้นทางการโยกย้ายจากปริมาณงาน Azure Analysis Services ไปยัง Power BI Premium การสํารองข้อมูลและการคืนค่ายังเปิดใช้งานการสํารองข้อมูลแบบจําลองความหมายด้วยเหตุผลหลายประการรวมถึงความเสียหายหรือการสูญหายข้อกําหนดการเก็บข้อมูลและการเคลื่อนไหวของผู้เช่าและอื่น ๆ

การใช้การสํารองข้อมูลและการกู้คืนแบบจําลองความหมาย

คุณลักษณะ การสํารองข้อมูลและคืนค่า ใช้การเชื่อมต่อที่มีอยู่ระหว่าง Power BI และ Azure เช่น ความสามารถในการลงทะเบียนบัญชีที่เก็บข้อมูล Azure Data Lake Gen2 (ADLS Gen2) ที่ระดับผู้เช่าหรือพื้นที่ทํางานเพื่ออํานวยความสะดวกในการจัดเก็บกระแสข้อมูลและการดําเนินงาน เนื่องจาก Backup และ Restore ใช้การเชื่อมต่อเดียวกัน จึงไม่จําเป็นต้องใช้บัญชีเก็บข้อมูลอื่น

คุณสามารถดําเนินการสํารองข้อมูลแบบออฟไลน์ ดาวน์โหลดไฟล์จากบัญชีเก็บข้อมูล ADLS Gen2 ของคุณ หากต้องการดาวน์โหลด ให้ใช้ไฟล์ระบบ, Azure Storage Explorer, เครื่องมือ .NET และ cmdlet ของ PowerShell เช่น Get-AzDataLakeGen2ItemContent cmdlet รูปต่อไปนี้แสดงพื้นที่ทํางานที่มีสามแบบจําลองความหมายและไฟล์สํารองที่สอดคล้องกันใน Azure Storage Explorer

สกรีนช็อตของ Azure Storage Explorer ที่มีการสํารองข้อมูลที่เลือกไว้ ส่วนหนึ่งของหน้าต่าง Power BI จะแสดงกล่องโต้ตอบการตั้งค่า

หากต้องการเรียนรู้วิธีการกําหนดค่า Power BI ให้ใช้บัญชีที่เก็บข้อมูล ADLS Gen2 โปรดดูการกําหนดค่าที่เก็บกระแสข้อมูลเพื่อใช้ Azure Data Lake Gen 2

ข้อควรพิจารณาในหลายภูมิภาค

การสํารองข้อมูลและคืนค่าขึ้นอยู่กับโครงสร้างพื้นฐานการเชื่อมต่อ Azure ใน Power BI เพื่อลงทะเบียนบัญชีที่เก็บข้อมูล Azure Data Lake Gen2 (ADLS Gen2) ในระดับผู้เช่าหรือระดับพื้นที่ทํางาน คุณควรเตรียมใช้งานบัญชีที่เก็บข้อมูลในภูมิภาคของความจุ Power BI Premium ของคุณเพื่อหลีกเลี่ยงค่าใช้จ่ายการถ่ายโอนข้อมูลข้ามขอบเขตภูมิภาค ตรวจสอบข้อกําหนดการเก็บข้อมูลของคุณก่อนที่จะกําหนดค่าพื้นที่ทํางานของคุณบนความจุ Premium แบบหลายภูมิศาสตร์ด้วยบัญชีเก็บข้อมูล

ใครสามารถดําเนินการสํารองและคืนค่าได้

ด้วยบัญชีที่เก็บข้อมูล ADLS Gen2 ที่เชื่อมโยงกับพื้นที่ทํางาน ผู้ดูแลระบบพื้นที่ทํางานที่มีสิทธิ์เขียนหรือผู้ดูแลระบบสามารถดําเนินการ สํารองข้อมูลได้ ผู้ใช้ที่มีสิทธิ์เหล่านี้อาจเป็นผู้ดูแลระบบ สมาชิก หรือผู้สนับสนุน หรืออาจไม่ใช่ส่วนหนึ่งของบทบาทระดับพื้นที่ทํางาน แต่มีสิทธิ์เขียนโดยตรงไปยังแบบจําลองความหมาย

หากต้องการ คืนค่า แบบจําลองความหมายที่มีอยู่ ผู้ใช้ที่มีสิทธิ์เขียนหรือผู้ดูแลระบบในชุดข้อมูลสามารถดําเนินการ คืนค่า ได้ หากต้องการ คืนค่า แบบจําลองความหมายใหม่ ผู้ใช้จะต้องเป็นผู้ดูแลระบบของพื้นที่ทํางาน

หากต้องการ เรียกดูระบบ ไฟล์สํารอง/คืนค่าโดยใช้ Azure Storage Explorer ( ปุ่มเรียกดู... ใน SSMS) ผู้ใช้จะต้องเป็นผู้ดูแลระบบหรือสมาชิกหรือผู้สนับสนุนของพื้นที่ทํางาน

Power BI เชื่อมโยงพื้นที่ทํางานกับไดเรกทอรีสํารองตามชื่อพื้นที่ทํางาน ด้วยสิทธิ์ระดับเจ้าของที่ระดับบัญชีเก็บข้อมูลคุณสามารถดาวน์โหลดไฟล์สํารองหรือคัดลอกจากตําแหน่งเดิมไปยังไดเรกทอรีสํารองของพื้นที่ทํางานที่แตกต่างกันและคืนค่าที่นั่นถ้าคุณเป็นผู้ดูแลระบบพื้นที่ทํางานในพื้นที่ทํางานเป้าหมายเช่นกัน

เจ้าของบัญชีที่เก็บข้อมูลมีการเข้าถึงไฟล์สํารองข้อมูลแบบไม่จํากัด ดังนั้นตรวจสอบให้แน่ใจว่ามีการตั้งค่าและรักษาสิทธิ์ของบัญชีเก็บข้อมูลอย่างระมัดระวัง

วิธีการสํารองข้อมูลและกู้คืน

การสํารองข้อมูลและการคืนค่าจําเป็นต้องใช้เครื่องมือที่ใช้ XMLA เช่น SQL Server Management Studio (SSMS) ไม่มีการสํารองข้อมูลหรือการคืนค่าสิ่งอํานวยความสะดวกหรือตัวเลือกในส่วนติดต่อผู้ใช้ Power BI เนื่องจากการขึ้นต่อกัน ของ XMLA ในขณะนี้ การสํารองข้อมูลและการคืนค่า จําเป็นต้องมีแบบจําลองความหมายของคุณอยู่ในความจุ Premium หรือ PPU

การตั้งค่าบัญชีเก็บข้อมูลสําหรับ การสํารองข้อมูลและการคืนค่า สามารถนําไปใช้ที่ผู้ เช่า หรือ ระดับพื้นที่ทํางาน ได้

สําหรับ การสํารองข้อมูลและคืนค่า Power BI จะสร้างคอนเทนเนอร์ใหม่ที่เรียกว่า การสํารองข้อมูล Power BI ในบัญชีที่เก็บข้อมูลของคุณ และสร้างโฟลเดอร์สํารองโดยใช้ชื่อเดียวกันกับพื้นที่ทํางานของคุณใน คอนเทนเนอร์การสํารองข้อมูล Power BI ถ้าคุณกําหนดค่าบัญชี ที่เก็บข้อมูลในระดับผู้เช่า Power BI จะสร้าง คอนเทนเนอร์การสํารองข้อมูล Power BI เท่านั้น Power BI สร้างโฟลเดอร์สํารองข้อมูลในเวลาที่คุณแนบบัญชีเก็บข้อมูลลงในพื้นที่ทํางาน หากคุณกําหนดค่าบัญชี ที่เก็บข้อมูลในระดับพื้นที่ทํางาน Power BI จะสร้าง คอนเทนเนอร์การสํารองข้อมูล Power BI และสร้างโฟลเดอร์สํารอง

ในระหว่างการสํารองและคืนค่า การดําเนินการต่อไปนี้จะนําไปใช้:

  • ไฟล์สํารองข้อมูลจะถูกวางไว้ในโฟลเดอร์สํารองข้อมูลใน คอนเทนเนอร์การสํารองข้อมูล power BI
  • สําหรับการกู้คืนคุณต้องวางไฟล์สํารองข้อมูล (ไฟล์.abf) ลงในโฟลเดอร์ก่อนที่จะดําเนินการคืนค่า

หากคุณเปลี่ยนชื่อพื้นที่ทํางาน โฟลเดอร์สํารองข้อมูลใน คอนเทนเนอร์การสํารองข้อมูล Power BI จะถูกเปลี่ยนชื่อให้ตรงกันโดยอัตโนมัติ อย่างไรก็ตามหากคุณมีโฟลเดอร์ที่มีชื่อเดียวกันกับพื้นที่ทํางานที่เปลี่ยนชื่อการเปลี่ยนชื่อการเปลี่ยนชื่ออัตโนมัติสําหรับโฟลเดอร์สํารองจะล้มเหลว

ข้อควรพิจารณาและข้อจำกัด

เมื่อใช้ คุณลักษณะการสํารองข้อมูลและคืนค่า ด้วย Power BI โปรดคํานึงถึงสิ่งต่อไปนี้

  • Power BI ต้องสามารถเข้าถึง ADLS Gen2 ของคุณได้โดยตรง ADLS Gen2 ของคุณไม่สามารถอยู่ใน VNET และไม่สามารถเปิดไฟร์วอลล์ได้

  • หาก ADLS Gen2 ของคุณกําลังทํางานกับ Backup และ Restore อยู่แล้ว และคุณยกเลิกการเชื่อมต่อและกําหนดค่าใหม่ในภายหลังเพื่อให้ทํางานกับ Backup และ Restore อีกครั้ง ก่อนอื่น คุณต้องเปลี่ยนชื่อหรือย้ายโฟลเดอร์สํารองข้อมูลก่อนหน้า มิฉะนั้นความพยายามจะทําให้เกิดข้อผิดพลาดและล้มเหลว

  • คืนค่า สนับสนุนเฉพาะการคืนค่าฐานข้อมูลเป็น ฐานข้อมูลแบบจําลองขนาดใหญ่ (Premium) เท่านั้น

  • อนุญาตเฉพาะ แบบจําลองรูปแบบที่ได้รับการปรับปรุง (แบบจําลอง V3) เท่านั้นที่สามารถกู้คืนได้

  • มีคุณสมบัติ ignoreIncompatibilitiesใหม่ สําหรับ restore คําสั่งที่จัดการความไม่เข้ากันของการรักษาความปลอดภัยระดับแถว (RLS) ระหว่าง Azure Analysis Services (AAS) และ Power BI Premium Power BI Premium สนับสนุนเฉพาะสิทธิ์การอ่านสําหรับบทบาทเท่านั้น แต่ AAS สนับสนุนสิทธิ์ทั้งหมด ถ้าคุณพยายามคืนค่าแฟ้มสํารองที่บางบทบาทไม่มีสิทธิ์ในignoreIncompatibilitiesการอ่าน คุณต้องระบุคุณสมบัติในrestoreคําสั่ง ถ้าไม่ได้ระบุ คืนค่าสามารถล้มเหลวได้ เมื่อระบุบทบาทที่ไม่มีสิทธิ์ใน การอ่าน จะถูกข้ามไป ในปัจจุบัน ไม่มีการตั้งค่าใน SSMS ที่สนับสนุน ignoreIncompatibilities คุณสมบัติ อย่างไรก็ตาม คุณสามารถระบุใน restore คําสั่งโดยใช้ Tabular Model Scripting Language (TMSL) ตัวอย่างเช่น:

      {
        "restore": {
          "database": "DB",
          "file": "/Backup.abf",
          "allowOverwrite": true,
          "security": "copyAll",
          "ignoreIncompatibilities": true
        }
      }
    
  • คุณสามารถคืนค่าฐานข้อมูลเสียหายได้ ตราบใดที่คุณสํารองฐานข้อมูลเป็นระยะ การคืนค่าฐานข้อมูลเป็นวิธีที่มีประสิทธิภาพที่สุดในการกู้คืนฐานข้อมูล ใช้คําสั่งต่อไปนี้ restore ในคิวรี XMLA เพื่อคืนค่าฐานข้อมูล:

      <Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <File>DatabaseBackup.abf</File>
        <DatabaseName>DatabaseName</DatabaseName>
        <AllowOverwrite>true</AllowOverwrite>
      </Restore>
    
  • เมื่อคืนค่าฐานข้อมูล คุณอาจได้รับข้อผิดพลาดต่อไปนี้:

    "เราไม่สามารถคืนค่าการสํารองข้อมูลแบบจําลองความหมายในขณะนี้เนื่องจากมีหน่วยความจําไม่เพียงพอที่จะดําเนินการนี้ให้เสร็จสมบูรณ์ โปรดใช้ตัวเลือก /forceRestore เพื่อคืนค่าแบบจําลองความหมายด้วยแบบจําลองความหมายที่มีอยู่โดยยกเลิกการโหลดและออฟไลน์"

    ในกรณีเหล่านี้ ด้วย restore คําสั่ง เพิ่ม forceRestore คุณสมบัติเพื่อทริกเกอร์การดําเนินการคืนค่าที่ถูกบังคับ ตัวอย่างเช่น เมื่อใช้ TMSL:

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

มีคำถามเพิ่มเติมหรือไม่? ถามชุมชน Power BI