Forum Discussion
Tenant to Tenant Migration
Hi,
I'm conducting a tenant to tenant migration of Power BI content and wondered if there are any third party tools in the market to aid in this process ?
thanks
Scott
take back up of workspace and user - Exporting list of workspace and there respective users with access level
In Step 2 there will be substeps
1. Export Report - you will need to run API https://learn.microsoft.com/en-us/rest/api/power-bi/reports/export-report-in-group2. Export Dataflow code - https://learn.microsoft.com/en-us/rest/api/power-bi/dataflows/get-dataflow
For Step 4
You might need to do it manually as API only support upload via pipeline
Also could you wanna share how many arftifects we are talking about
If the count is less, best way for Step 4 would be open 2 window side by side and deploy
8 Replies
- arvindsingh802
Community Champion
Unfortunatly there is no tool to support this, you have to take backup from existing tenent and publish to new tenent.
You can use Power BI REST APIs will help listing down all the artifectecs, i.e. workspace, dataflows, symentic models, reports etc, also REST APIs will help in backup process.
https://learn.microsoft.com/en-us/rest/api/power-bi/- PaisleyPrince
Advocate II
Hi, thanks for that. Is it possible to publish the backup to a new tenant in a single step ?
- arvindsingh802
Community Champion
You can use APIs to do below
1. Create workspaces
2. Push the pbix files to designated workspaces
- PaisleyPrince
Advocate II
Thanks Arvind,
Would the migration process involve
1. Using an API to back up / export the pbix files from Workspaces to a secure file storage area
2. Using an API to copy the workspace details in bulk from the existing tenant
3. Using an API to publish the pbix files in bulk from the secure file storage area.
My understanding is that all Apps and dataflows would have to be recreated from scratch in the new tenant - is that correct ?
- arvindsingh802
Community Champion
Yes, you need to recreate from scratch
1. Take back up of workspace and user
2. Bakcup files,code
3. create workspace, assign users4. push files and code
This will help you automate ~70-80% of your work, still you would need to do few task manually
1. Configuring Gateway
2. App access management- PaisleyPrince
Advocate II
Hi Arvind,
Many thanks for this. I have some final questions.
1. When you say 'take back up of workspace and user' do you mean just exporting a list of workspaces and users ?
2. In steps 2 and 4 - what code do you refer to ?