<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Migrating Databricks Metastore Between Accounts in Data Governance</title>
    <link>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143108#M2735</link>
    <description>&lt;P&gt;&lt;A href="https://community.databricks.com/t5/user/viewprofilepage/user-id/166789" target="_blank"&gt;@r_w_&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; below with a little more clarity &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;in a similar scenario in a project we picked a Foreign Catalog. if your existing Catalogs in source are standard, then you may need to simply create a Foreign Catalog, push the data, you are going to share with target (I assume the target is also Databricks User), to the Foreign Catalog then share with target&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 06 Jan 2026 16:35:21 GMT</pubDate>
    <dc:creator>Masood_Joukar</dc:creator>
    <dc:date>2026-01-06T16:35:21Z</dc:date>
    <item>
      <title>Migrating Databricks Metastore Between Accounts</title>
      <link>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143078#M2732</link>
      <description>&lt;P&gt;Is there a way to migrate a metastore to a different Databricks account in Databricks?&lt;/P&gt;&lt;P&gt;If not, what alternative approaches can be considered? I can think of the following two:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Using Delta Sharing to share objects from the source to the destination, and then creating new tables, etc., in the destination using CTAS.&lt;/LI&gt;&lt;LI&gt;Exporting table data from the source as CSV or Parquet files, and then importing those files into the destination.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;In both cases, my understanding is that schema and permission settings would need to be reconfigured.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If there are any other better methods, I would appreciate it if you could let me know.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jan 2026 07:36:09 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143078#M2732</guid>
      <dc:creator>r_w_</dc:creator>
      <dc:date>2026-01-06T07:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Databricks Metastore Between Accounts</title>
      <link>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143105#M2733</link>
      <description>&lt;P&gt;With Terraform you can automate almost all of the destination setup and much of the migration workflow, but there isn’t a single Terraform resource that “moves a metastore” across accounts. But it is ideal for provisioning the target Unity Catalog, registering data, setting up sharing, and reapplying grants; actual data copy/materialization is done by jobs or SQL that Terraform can orchestrate.&lt;/P&gt;
&lt;P&gt;Terraform does not itself “migrate” all tables and data. You still need to materialise data in the destination via CREATE TABLE CLONE (preferred for Delta) or CTAS for other formats, or re-register paths as external tables; Terraform can create the jobs/warehouses/pipelines that run those statements.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jan 2026 15:30:23 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143105#M2733</guid>
      <dc:creator>iyashk-DB</dc:creator>
      <dc:date>2026-01-06T15:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Databricks Metastore Between Accounts</title>
      <link>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143107#M2734</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/166789"&gt;@r_w_&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CSV is a an export, what about governance ? what about if the exported data tomorrow has some changes in schema or some updates?&lt;/P&gt;&lt;P&gt;in a similar scenario in a project we picked a Foreign Catalog. if your existing Catalogs are standard in source, then you may need to simply create a Foreign Catalog, push the data, you are going to share with source (I assume the source is also Databricks User), to the Foreign Catalog then share with source&amp;nbsp; ":&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Foreign catalog:&lt;/STRONG&gt; a&amp;nbsp;Unity Catalog&amp;nbsp;object that is used only in&amp;nbsp;&lt;EM&gt;Lakehouse Federation&lt;/EM&gt;&amp;nbsp;scenarios. A foreign catalog mirrors a database in an external data system, enabling you to perform read-only queries on that data system in your&amp;nbsp;Databricks&amp;nbsp;workspace.&lt;A class="" href="https://docs.databricks.com/aws/en/query-federation/" target="_blank" rel="noopener"&gt;What is&amp;nbsp;Lakehouse Federation?&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jan 2026 16:12:52 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143107#M2734</guid>
      <dc:creator>Masood_Joukar</dc:creator>
      <dc:date>2026-01-06T16:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Databricks Metastore Between Accounts</title>
      <link>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143108#M2735</link>
      <description>&lt;P&gt;&lt;A href="https://community.databricks.com/t5/user/viewprofilepage/user-id/166789" target="_blank"&gt;@r_w_&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; below with a little more clarity &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;in a similar scenario in a project we picked a Foreign Catalog. if your existing Catalogs in source are standard, then you may need to simply create a Foreign Catalog, push the data, you are going to share with target (I assume the target is also Databricks User), to the Foreign Catalog then share with target&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jan 2026 16:35:21 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143108#M2735</guid>
      <dc:creator>Masood_Joukar</dc:creator>
      <dc:date>2026-01-06T16:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: Migrating Databricks Metastore Between Accounts</title>
      <link>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143115#M2736</link>
      <description>&lt;P&gt;&lt;!--  StartFragment   --&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Databricks does not provide a built&lt;/SPAN&gt;&lt;SPAN class=""&gt;‑&lt;/SPAN&gt;&lt;SPAN class=""&gt;in way to “move” or migrate a Unity Catalog (UC) &lt;/SPAN&gt;&lt;SPAN class=""&gt;metastore&lt;/SPAN&gt;&lt;SPAN class=""&gt; from one Databricks account to another. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Here is the list of activities that you can try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;Inventory &amp;amp; plan:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;Enumerate catalogs, schemas, tables (Delta vs. external), views (incl. dynamic views), volumes, models, notebooks to move.&lt;/LI&gt;&lt;LI&gt;Identify tables on DBFS root and migrate them to cloud storage before the move. [stackoverflow.com]&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;Stand up destination objects with Terraform:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Create &lt;/SPAN&gt;&lt;SPAN class=""&gt;metastore&lt;/SPAN&gt;&lt;SPAN class=""&gt;, storage credentials, external locations, catalogs/schemas.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Define grants with &lt;SPAN class=""&gt;databricks_grants&lt;/SPAN&gt;&lt;SPAN class=""&gt; resources.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;Move data:&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Preferred: Delta Sharing from source &lt;/SPAN&gt;&lt;SPAN class=""&gt;→ destination; then DEEP CLONE or CTAS to materialize.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Alternative: Export files (Delta/Parquet/CSV) to shared cloud storage, then register in destination. (Avoid DBFS root.)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;Recreate dependent objects:&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Views/materialized views: recreate with destination names/paths.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Streaming tables: consider deep clone to carry stream metadata, or rebuild pipelines as needed.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;Reapply governance:&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Use Terraform (or SQL) to apply catalog/schema/table grants; if you used shares, governance on shared assets follows UC rules.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;!--  EndFragment   --&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jan 2026 18:47:43 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/migrating-databricks-metastore-between-accounts/m-p/143115#M2736</guid>
      <dc:creator>nayan_wylde</dc:creator>
      <dc:date>2026-01-06T18:47:43Z</dc:date>
    </item>
  </channel>
</rss>

