Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-06-2026 10:47 AM
Databricks does not provide a built‑in way to “move” or migrate a Unity Catalog (UC) metastore from one Databricks account to another.
Here is the list of activities that you can try
Inventory & plan:
- Enumerate catalogs, schemas, tables (Delta vs. external), views (incl. dynamic views), volumes, models, notebooks to move.
- Identify tables on DBFS root and migrate them to cloud storage before the move. [stackoverflow.com]
Stand up destination objects with Terraform:
- Create metastore, storage credentials, external locations, catalogs/schemas.
- Define grants with databricks_grants resources.
Move data:
- Preferred: Delta Sharing from source → destination; then DEEP CLONE or CTAS to materialize.
- Alternative: Export files (Delta/Parquet/CSV) to shared cloud storage, then register in destination. (Avoid DBFS root.)
Recreate dependent objects:
- Views/materialized views: recreate with destination names/paths.
- Streaming tables: consider deep clone to carry stream metadata, or rebuild pipelines as needed.
Reapply governance:
- Use Terraform (or SQL) to apply catalog/schema/table grants; if you used shares, governance on shared assets follows UC rules.