This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Hi,
Trying to copy the entier lakehouse to another workspace and based on my findings there are just two ways around it :
Is there anyother way anyone has in mind ?
Thanks
Solved! Go to Solution.
Hi,
For Lakehouse tables, use Copy job instead of a ForEach + Copy activity loop (simpler setup and built for bulk/incremental movement)
https://learn.microsoft.com/en-us/fabric/data-factory/what-is-copy-job
For Lakehouse files, use AzCopy to copy between workspaces/Lakehouses (faster for large file moves than File Explorer)
https://learn.microsoft.com/en-us/fabric/onelake/onelake-azcopy#sample-copying-data-between-fabric-w...
If you found this useful, please give Kudos and mark as Solution.
Thanks,
Shreya
Hello @Hamidr
Good to know you've used Copy job and it worked well for you! There are a couple of other options that you can explore if you want -
A custom backup solution
GitHub - mjtpena/fabric-lakehouse-backup · GitHub
Using Storage explorer
Back Up and Restore a Fabric Lakehouse - Purple Frog Systems
@Shreya_Barhate @Tamanchu Thanks for your solution. I used the copy job and it did work well. just a follow up question , unlike warehouse it seems we can not have version control for the codes in lakehouse (table definition , ...) automatically and it needs to be done manual , correct ?
HI @Hamidr,
Great answers above one more option worth considering depending on your use case :
OneLake Shortcuts (without duplicating data)
If your goal is only to make the data accessible in another workspace without duplicating it, you can create shortcuts to the source Lakehouse.
In the target workspace :
As a result, workspace B reads the same Delta/Parquet files as workspace A, with no data being copied.
This is ideal for :
However, you do not get an independent "copy", it is still the same physical data files, which is not suitable if you need a test environment where you can safely break or modify the data.
References :
Hi,
For Lakehouse tables, use Copy job instead of a ForEach + Copy activity loop (simpler setup and built for bulk/incremental movement)
https://learn.microsoft.com/en-us/fabric/data-factory/what-is-copy-job
For Lakehouse files, use AzCopy to copy between workspaces/Lakehouses (faster for large file moves than File Explorer)
https://learn.microsoft.com/en-us/fabric/onelake/onelake-azcopy#sample-copying-data-between-fabric-w...
If you found this useful, please give Kudos and mark as Solution.
Thanks,
Shreya
Check out the April 2026 Fabric update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 3 | |
| 3 | |
| 3 | |
| 3 | |
| 3 |