工作空间备份恢复可以用于不同工作空间之间进行代码迁移,本文将为您介绍如何进行工作空间的备份和恢复。

单击数据开发页面左下角的设置,在右侧展开设置页面。

单击菜单栏中的工作空间备份恢复,即可进入工作空间备份恢复页面。
  • 工作空间备份可以将工作空间下的节点代码、节点依赖关系、资源和函数等整体打包为一个压缩文件。
  • 工作空间恢复可以为恢复的工作空间保留原有的调度配置,目标工作空间恢复成功后,所有节点处于已保存但未提交的状态。

进入工作空间备份恢复

  1. 登录DataWorks控制台,单击相应工作空间后的进入数据开发
  2. 单击左下角的设置,在右侧展开设置页面。
  3. 单击顶部菜单栏中的工作空间备份恢复

工作空间备份

项目备份会以压缩包的形式,将当前工作空间下的节点代码、节点依赖关系、资源和函数等压缩为资源包。
  • 仅项目管理员可以导出配置和恢复配置,进入配置管理页面的方式请参见开始设置
  • 备份时无法对旧版工作流和组合节点进行备份,建议您使用业务流程进行开发。
  • 在工作空间的同一路径下相同的任务,备份时会覆盖原有的任务,建议您创建新的工作空间进行工作空间恢复。
  • 工作空间备份不会备份表数据,您可以通过以下方式同步数据:
    • 进入工作空间管理 > 数据源管理页面配置MaxCompute数据源,通过创建同步任务进行备份。
    • 在工作空间A中,通过执行DDL语句create table select * from 工作空间B.表名进行数据的迁移。
  1. 进入工作空间备份恢复 > 备份页面,单击右上角的新建备份
  2. 新建备份对话框中,选择备份方式备份版本格式
    • 备份方式
      新建备份时,您可以选择全量备份增量备份
      • 全量备份:备份整个工作空间下所有的节点代码、节点依赖关系、资源和函数。
      • 增量备份:您可以选择增量开始日期,即备份从选择的增量开始时间到当前时间这一时间段内新增或修改的节点。
      说明 增量备份时请注意增量同步任务间的依赖关系,依赖关系不正常会导致工作空间恢复失败,建议您使用全量备份
    • 备份版本格式

      备份包括公共云专有云3.6.1-3.8.1专有云<3.6.1三种版本格式。

  3. 配置完成后,单击开始备份

工作空间恢复

  1. 进入工作空间备份恢复 > 恢复页面,单击右上角的新建恢复
  2. 新建恢复对话框中,选择恢复文件
    说明 您可以上传备份的压缩文件至当前工作空间。
  3. 配置完成后,单击开始恢复
  4. 设置计算引擎映射对话框中,选择目标工作空间计算引擎实例映射关系
    如果备份有多个计算引擎的工作空间,在恢复过程中会扫描所有的计算引擎实例信息,且仅恢复当前工作空间下已有的计算引擎任务。因此需要配置计算引擎的映射关系,才可以继续恢复工作空间的备份。
    说明
    • 如果当前恢复的工作空间下没有某个引擎类型,例如EMR,或者该计算引擎类型下没有该计算引擎实例时,不会恢复该引擎类型的节点。
    • 不同地域的自定义节点类型不一致,因此同样需要建立映射关系。例如现有的Hologres开发、Data Lake Analytics、AnalyticDB for MySQL和AnalyticDB for PostgreSQL等自定义节点。