只有发布源环境的导出文件至目标环境,才完成了跨租户数据迁移。本文为您介绍如何源环境的数据对象发布至目标环境及查看发布记录。

前提条件

源环境的导出文件已导入至目标环境 导入文件

背景信息

为保证数据安全生产,避免对象引用关系错乱造成数据故障。在发布对象期间,系统会自动进入维护状态,用户无法访问和操作产品,发布文件结束后,系统会自动退出维护状态。

文件导入后,文件包含的数据对象展示在待发布对象列表中。您可以根据业务需求及对象的变更类型,选择需要发布至目标环境的数据对象。

系统自动识别并标记对象变更类型的规则说明如下。
变更类型 描述
新增 导入文件中有的对象,目标环境中没有,则发布逻辑如下:
  • 使用导入文件中对象的版本
  • 对象的变更类型标记为新增。
更新 导入文件有的对象,目标环境有但版本不一致,则发布逻辑如下:
  • 导入文件的对象版本覆盖目标环境的对象版本。
  • 对象的变更类型标记为更新。
删除 导入文件没有的对象,目标环境有,则对象的变更类型标记为删除。
发布说明:
  • 发布至生产,即为发布至Prod或Basic环境。发布至开发,即为发布至Dev环境,Basic模式不支持发布至开发环境。
  • 当项目为Dev-Prod模式,被授权用户需具有Prod项目的运维角色。当项目为Basic模式,被授权用户需具有Basic项目的开发者角色。
    场景描述 支持的操作
    所选变更对象的所有项目均为Dev-Prod模式,且用户具有所有项目的发布权限。 系统支持发布至开发环境,支持发布至生产环境。
    所选变更对象的所有项目均为Dev-Prod模式,且用户不具有所有项目的发布权限。 系统支持发布至开发环境,不支持发布至生产环境。
    所选变更对象的所有项目均为Basic模式,且用户具有所有项目的发布权限。 系统不支持发布至开发环境,支持发布至生产环境。
    所选变更对象的所有项目均为Basic模式,且用户不具有所有项目的发布权限。 系统不支持发布至开发环境,不支持发布至生产环境。
    所选变更对象的项目同时包含Dev-Prod和Basic模式,且用户具有所有项目的发布权限。 系统不支持发布至开发环境,支持发布至生产环境。
    所选变更对象的项目同时包含Dev-Prod和Basic模式,且用户不具有所有项目的发布权限。 系统不支持发布至开发环境,不支持发布至生产环境。

操作步骤

  1. 目标环境的被授权用户登录Dataphin控制台
  2. 在Dataphin控制台页面,选择工作区地后,单击进入Dataphin>>
  3. 在Dataphin产品首页,单击顶部菜单栏的管理中心
  4. 管理中心页面,单击左侧导航栏的待发布对象
  5. 待发布对象页面,单击操作列下发布图标。
    系统支持发布至生产环境和开发环境:
    • 单击gaha图标,发布至生产环境。
    • 单击gege图标,发布至开发环境。
      说明 Basic项目不支持发布至开发环境。

    您也可以选中多个对象后,单击页面下方的发布至开发发布至生产,批量发布对象。

  6. 发布对话框中,确认发布内容后,单击确定
  7. 发布对象的页面,配置发布参数。
    参数名称 描述
    发布名称 系统自动为您生成发布名称。您也可以根据业务需求修改发布名称。
    联系邮箱 填写用于联系被授权用户的邮箱。
    手机号码 填写用于联系被授权用户的手机号码。
  8. 单击确定并发布,系统按照全局依赖顺序智能发布。开始发布数据文件时,系统进入维护状态。发布完成后,系统自动退出维护状态。
    系统处于维护状态,您也可以单击 停止维护,这样可能导致发布文件失败。
  9. 发布完成后,系统自动进入发布记录页面,查看发布对象对应的变更类型、目标环境、发布状态等信息。
    如果发布失败,您可以单击 发布失败后的 详情,查看发布失败的原因。