Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
jacksparrow1709
New Member

Inquiry About Migrating Components Between Workspaces in Microsoft Fabric

Is it possible to migrate all components, such as Lakehouses, Warehouses, Notebooks, Pipelines, Reports and Dashboards, Dataflows, KQL Databases, and other items, from one workspace to another in Microsoft Fabric? I am looking to understand if there is a built-in tool or method that allows for seamless migration of these components, or if there are recommended approaches or best practices to achieve this within the platform.

4 REPLIES 4
v-veshwara-msft
Community Support
Community Support

Hi @jacksparrow1709 ,

Just checking in again as we haven’t heard back from you. If the provided solutions addressed your issue, kindly mark the helpful reply as the Accepted Solution to assist others with similar queries.

If your issue is still unresolved or you need further help, feel free to reach out.
Thank you.

v-veshwara-msft
Community Support
Community Support

Hi @jacksparrow1709 ,
Following up on your query to check if any of the provided responses have addressed your requirements. If so, please consider marking the helpful reply as "Accepted Solution" to help others find the solution quickly. Otherwise, feel free to reach out for further assistance.
Thank you.

v-veshwara-msft
Community Support
Community Support

Hi @jacksparrow1709 ,
Thanks for posting in Microsoft fabric Community,
Thanks @suparnababu8 for the helpful links.

 

Migrating Fabric components like Lakehouses, Warehouses, Pipelines, Dataflows, Notebooks, Reports, Dashboards, and KQL Databases across workspaces isn't fully automated, but several methods can help. Here’s how you can move different components efficiently:

 

1. Lakehouses & Warehouses

  • OneLake Shortcuts: Instead of moving data, create a shortcut in the destination workspace to access the source Lakehouse/Warehouse.

  • Data Pipelines: If a full copy is needed, use Data Pipelines to extract data from the source and load it into the destination.

  • Deployment Pipelines: If your organization has access to Deployment Pipelines, you can deploy the Lakehouse to another workspace while retaining its settings.

2. Pipelines & Dataflows

Both Data Pipelines and Dataflows can be exported as JSON files and then imported into another workspace:

  • Export: Open the Pipeline/Dataflow, select Export, and save the JSON file.
  • Import: In the target workspace, create a new Pipeline/Dataflow and choose Import to upload the file.

3. Reports & Dashboards

  • Save a Copy: For reports, click on the three dots and select "Save a copy", then choose the destination workspace.

  • Download & Upload: If your report allows, you can download the .pbix file and re-upload it. This works if the report isn’t connected to a live dataset.

4. Notebooks

  • Export & Import: Download the Notebook as a .ipynb file and manually upload it to the new workspace.

5. KQL Databases

  • Data Pipelines for Migration: Use Data Pipelines to extract data from one KQL Database and load it into another workspace. This ensures the data is copied while maintaining its structure.

Alternative Approaches:

  • GitHub Integration: If your workspace is linked to GitHub, version control could help move some components.

Related Discussions:

How to move items from one workspace to another

Transferring a Lakehouse from one workspace to another

Can we migrate Fabric components from one workspace to another?

 

Currently, Microsoft Fabric doesn’t offer a one-click solution to migrate all components at once, but with the right methods like OneLake Shortcuts, JSON exports, Data Pipelines, and Deployment Pipelines—you can transfer most components effectively.

If you need help with a specific component, feel free to ask!

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly and a kudos would be appreciated.

 

Best Regards,
Vinay.

suparnababu8
Super User
Super User

Hello @jacksparrow1709 

 

You go thorugh this links. it might helps you get your problem resolves.

 

Solved: How to move Items from one workspace to another - Microsoft Fabric Community

Solved: Can we migrate Fabric components from 1 workspace ... - Microsoft Fabric Community

Can we migrate Fabric components from 1 workspace to another. · Learn Microsoft Fabric

 

Thank you!!!

 

Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Helpful resources

Announcements
MarchFBCvideo - carousel

Fabric Monthly Update - March 2025

Check out the March 2025 Fabric update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

"); $(".slidesjs-pagination" ).prependTo(".pagination_sec"); $(".slidesjs-pagination" ).append("
"); $(".slidesjs-play.slidesjs-navigation").appendTo(".playpause_sec"); $(".slidesjs-stop.slidesjs-navigation").appendTo(".playpause_sec"); $(".slidesjs-pagination" ).append(""); $(".slidesjs-pagination" ).append(""); } catch(e){ } /* End: This code is added by iTalent as part of iTrack COMPL-455 */ $(".slidesjs-previous.slidesjs-navigation").attr('tabindex', '0'); $(".slidesjs-next.slidesjs-navigation").attr('tabindex', '0'); /* start: This code is added by iTalent as part of iTrack 1859082 */ $('.slidesjs-play.slidesjs-navigation').attr('id','playtitle'); $('.slidesjs-stop.slidesjs-navigation').attr('id','stoptitle'); $('.slidesjs-play.slidesjs-navigation').attr('role','tab'); $('.slidesjs-stop.slidesjs-navigation').attr('role','tab'); $('.slidesjs-play.slidesjs-navigation').attr('aria-describedby','tip1'); $('.slidesjs-stop.slidesjs-navigation').attr('aria-describedby','tip2'); /* End: This code is added by iTalent as part of iTrack 1859082 */ }); $(document).ready(function() { if($("#slides .item").length < 2 ) { /* Fixing Single Slide click issue (commented following code)*/ // $(".item").css("left","0px"); $(".item.slidesjs-slide").attr('style', 'left:0px !important'); $(".slidesjs-stop.slidesjs-navigation").trigger('click'); $(".slidesjs-previous").css("display", "none"); $(".slidesjs-next").css("display", "none"); } var items_length = $(".item.slidesjs-slide").length; $(".slidesjs-pagination-item > button").attr("aria-setsize",items_length); $(".slidesjs-next, .slidesjs-pagination-item button").attr("tabindex","-1"); $(".slidesjs-pagination-item button").attr("role", "tab"); $(".slidesjs-previous").attr("tabindex","-1"); $(".slidesjs-next").attr("aria-hidden","true"); $(".slidesjs-previous").attr("aria-hidden","true"); $(".slidesjs-next").attr("aria-label","Next"); $(".slidesjs-previous").attr("aria-label","Previous"); //$(".slidesjs-stop.slidesjs-navigation").attr("role","button"); //$(".slidesjs-play.slidesjs-navigation").attr("role","button"); $(".slidesjs-pagination").attr("role","tablist").attr("aria-busy","true"); $("li.slidesjs-pagination-item").attr("role","list"); $(".item.slidesjs-slide").attr("tabindex","-1"); $(".item.slidesjs-slide").attr("aria-label","item"); /*$(".slidesjs-stop.slidesjs-navigation").on('click', function() { var itemNumber = parseInt($('.slidesjs-pagination-item > a.active').attr('data-slidesjs-item')); $($('.item.slidesjs-slide')[itemNumber]).find('.c-call-to-action').attr('tabindex', '0'); });*/ $(".slidesjs-stop.slidesjs-navigation, .slidesjs-pagination-item > button").on('click keydown', function() { $.each($('.item.slidesjs-slide'),function(i,el){ $(el).find('.c-call-to-action').attr('tabindex', '-1'); }); var itemNumber = parseInt($('.slidesjs-pagination-item > button.active').attr('data-slidesjs-item')); $($('.item.slidesjs-slide')[itemNumber]).find('.c-call-to-action').attr('tabindex', '0'); }); $(".slidesjs-play.slidesjs-navigation").on('click', function() { $.each($('.item.slidesjs-slide'),function(i,el){ $(el).find('.c-call-to-action').attr('tabindex', '-1'); }); }); $(".slidesjs-pagination-item button").keyup(function(e){ var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); $(".slidesjs-stop.slidesjs-navigation").trigger('click').blur(); $("button.active").focus(); } }); $(".slidesjs-play").on("click",function (event) { if (event.handleObj.type === "click") { $(".slidesjs-stop").focus(); } else if(event.handleObj.type === "keydown"){ if (event.which === 13 && $(event.target).hasClass("slidesjs-play")) { $(".slidesjs-stop").focus(); } } }); $(".slidesjs-stop").on("click",function (event) { if (event.handleObj.type === "click") { $(".slidesjs-play").focus(); } else if(event.handleObj.type === "keydown"){ if (event.which === 13 && $(event.target).hasClass("slidesjs-stop")) { $(".slidesjs-play").focus(); } } }); $(".slidesjs-pagination-item").keydown(function(e){ switch (e.which){ case 37: //left arrow key $(".slidesjs-previous.slidesjs-navigation").trigger('click'); e.preventDefault(); break; case 39: //right arrow key $(".slidesjs-next.slidesjs-navigation").trigger('click'); e.preventDefault(); break; default: return; } $(".slidesjs-pagination-item button.active").focus(); }); }); // Start This code is added by iTalent as part of iTrack 1859082 $(document).ready(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); $("#tip2").attr("aria-hidden","true").addClass("hidden"); $(".slidesjs-stop.slidesjs-navigation, .slidesjs-play.slidesjs-navigation").attr('title', ''); $("a#playtitle").focus(function(){ $("#tip1").attr("aria-hidden","false").removeClass("hidden"); }); $("a#playtitle").mouseover(function(){ $("#tip1").attr("aria-hidden","false").removeClass("hidden"); }); $("a#playtitle").blur(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); }); $("a#playtitle").mouseleave(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); }); $("a#play").keydown(function(ev){ if (ev.which ==27) { $("#tip1").attr("aria-hidden","true").addClass("hidden"); ev.preventDefault(); return false; } }); $("a#stoptitle").focus(function(){ $("#tip2").attr("aria-hidden","false").removeClass("hidden"); }); $("a#stoptitle").mouseover(function(){ $("#tip2").attr("aria-hidden","false").removeClass("hidden"); }); $("a#stoptitle").blur(function(){ $("#tip2").attr("aria-hidden","true").addClass("hidden"); }); $("a#stoptitle").mouseleave(function(){ $("#tip2").attr("aria-hidden","true").addClass("hidden"); }); $("a#stoptitle").keydown(function(ev){ if (ev.which ==27) { $("#tip2").attr("aria-hidden","true").addClass("hidden"); ev.preventDefault(); return false; } }); }); // End This code is added by iTalent as part of iTrack 1859082