You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Fabric备份方案及防止工件误删的技术问询

Microsoft Fabric迁移常见问题解答

一、如何备份Fabric工作区(含Warehouse/Lakehouse的所有内容)

针对Warehouse和Lakehouse的备份需求,可通过以下几种方式实现:

  • 自动快照与版本恢复:
    • Warehouse默认保留7天的自动恢复点,可直接通过Fabric界面恢复到指定时间点,恢复内容包含表、视图、存储过程等所有对象及对应数据。
    • Lakehouse依托OneLake的版本历史功能,支持恢复过去30天内的任意版本,涵盖文件、表、快捷方式等全部内容。
  • 手动导出元数据与数据:
    • Warehouse:使用T-SQL脚本导出所有对象的DDL(例如查询sys.tables、sys.views、sys.procedures等系统视图生成脚本),同时用COPY INTO命令将表数据导出到OneLake或其他存储;也可通过Fabric的「导出脚本」功能一键生成全库对象脚本。
    • Lakehouse:通过Fabric数据流或Spark作业,将Lakehouse中的文件、表数据同步到另一个独立的Lakehouse或存储账户,实现异地备份;快捷方式的元数据可通过导出工作区清单的方式留存。
  • 工作区复制:
    将整个工作区复制到另一个Fabric环境(如测试环境),复制内容包含所有Warehouse、Lakehouse、数据集、报表等工件,相当于完成一次全量的工作级备份。

二、如何防止有权限用户轻易删除核心对象

可以通过权限细化、删除保护、流程管控三重手段降低误删风险:

  • 精细化权限分配:
    避免给普通用户分配工作区「管理员」或「参与者」角色,改用自定义角色或更受限的内置角色(如「读者」「数据查看者」),仅授予必要的操作权限(如查询、编辑但不允许删除)。对于需要编辑对象的用户,拆分权限:比如让负责Warehouse的用户仅拥有Warehouse的编辑权限,无删除权限;负责报表的用户仅能操作报表,无法删除Warehouse。
  • 启用删除保护功能:
    在Fabric中对Warehouse、Lakehouse等核心对象开启删除保护,开启后删除操作会触发额外的确认步骤,且删除后的对象会进入回收站保留30天(可调整保留时长),期间可随时恢复,避免彻底丢失。
  • 设置删除审批流程:
    通过Fabric的治理功能启用变更审批,将删除操作纳入审批流程,需要指定的管理员审批后才能执行,避免单个用户随意删除核心对象。另外,删除关联对象时Fabric会提示存在依赖关系,可通过权限设置限制用户删除依赖对象的权限,防止一键删除所有关联工件。

内容的提问来源于stack exchange,提问作者marritza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 22:37:24