停用的Azure Databricks工作区如何恢复DatabricksRoot(FileStore)数据
已停用Azure Databricks工作区的重启用规则
- 若工作区处于软删除保留周期内(默认软删除保留时长为14天),支持直接恢复操作。恢复后工作区的权限配置、Notebook内容、DBFS存储数据都会完整保留,和停用前状态一致。
- 若工作区已超出软删除保留期、被手动执行永久硬删除、或因订阅欠费/合规违规被平台强制永久回收,则无法直接重新启用,原工作区的计算、调度类运行资源会被平台释放。
dbfs:/FileStore路径下的数据找回方案
dbfs:/FileStore路径下的文件默认存储在工作区关联的Databricks Root存储中,而非Databricks临时计算节点上,只要底层存储资源未被永久释放,就有概率找回数据,可按对应场景操作:
- 优先方案:如果工作区仍在软删除保留期内,直接恢复工作区即可正常访问
dbfs:/FileStore下的全部文件,无数据损耗。 - 工作区已永久删除但Root存储账户保留:
- 到Azure存储资源列表中找到对应工作区关联的Root存储账户,这类账户命名通常带Databricks部署时生成的随机后缀,存储内默认存在名为
dbfs的容器 - 进入容器后通过存储浏览器导航到
FileStore目录,该目录下的所有文件就是之前存在dbfs:/FileStore路径下的内容,可直接下载备份,也可挂载到新的Databricks工作区继续使用
*注意:如果部署工作区时选择的是Databricks全托管Root存储模式(用户不持有存储账户所有权的旧部署模式),工作区永久删除后平台会同步释放托管存储,这种场景下无法提取存储内的文件。
- 到Azure存储资源列表中找到对应工作区关联的Root存储账户,这类账户命名通常带Databricks部署时生成的随机后缀,存储内默认存在名为
- Root存储也被同步删除:先检查存储账户是否开启了Blob/容器软删除功能,若功能开启且仍在存储的软删除保留期内,可先恢复被删除的
dbfs容器,再提取FileStore目录下的文件;若存储已被永久硬删除且未开启软删除,数据无法找回。
长期使用建议:不要将需要持久留存的业务文件仅存放在DBFS根目录的FileStore路径下,建议定期备份到自身持有完整权限的独立存储账户,避免工作区异常时出现数据丢失。
内容的提问来源于stack exchange,提问作者Anmol Deep
相关产品推荐
相关产品推荐

