สํารองและคืนค่าแบบจําลองความหมายด้วย 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
ความสามารถในการสํารองและคืนค่าแบบจําลองความหมายของ 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
หากต้องการเรียนรู้วิธีการกําหนดค่า 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 } }