A Jupyter notebook that automates the backup and restoration of Power BI large semantic models across different Capacity regions.
This notebook provides a streamlined workflow for migrating Power BI semantic models that use Premium Files storage mode. It handles the complete process of backing up models, migrating workspaces, and restoring data while preserving model functionality.
- Workspace-level storage permissions enabled in Admin Portal
- Azure storage account linked to workspace/tenant
- Premium/Fabric capacity in source and destination regions
- Setup - Install dependencies and configure environment variables
- Backup - Create compressed backups of large semantic models
- Migrate - Move workspace to target Premium capacity
- Restore - Restore models from backups with full functionality
- Update the configuration variables with your specific Azure and Power BI details
- Run notebook cells sequentially from top to bottom
- Verify model functionality after completion
- Run cells in sequential order as each step depends on the previous one
- Allow time between storage format changes and restore operations
- Re-run setup cells if authentication session expires
- Review Microsoft's official backup/restore limitations before use