更新时间:2025-08-20 GMT+08:00
分享

导入导出应用中对象的元数据

将当前系统中的对象元数据导出,然后在其他环境或账号导入,实现数据迁移和备份,如迁移旧的元数据和数据到新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。

导出对象元数据

  1. 在华为云Astro轻应用服务控制台,单击“进入首页”,进入应用开发页面。
  2. 在页面左上方单击,选择环境管理 > 环境配置,进入环境配置。
  3. 在顶部主菜单中,选择“维护”。
  1. 在左侧导航栏中,选择“应用维护 > 管理对象 > 导出对象元数据”。
  1. 在元数据导出页面,单击“新建”,根据需求进行配置。

    图1 配置数据导出
    表1 导出参数说明

    参数

    说明

    导出方式

    选择数据的导出方式,分为“普通”“模板”两种类型,默认为“普通”

    如果是导出相同的对象,为了避免每次导出时重复选择相同的对象,建议使用模板导出的方式。即在“模板区域”新建模板,在后续导出相同对象时,选择对应的模板即可导出。

    导出文件编码

    导出文件的编码格式,支持“UTF-8”和“GBK”两种。

    模式

    设置导出任务的执行次数。

    • 仅执行一次:定时/即时导出,立即导出或者选择某个特定时间导出数据(只执行一次)。
    • 按设置的频率执行多次:按计划导出,从选定的时间开始,按用户设置的时间间隔,周期性导出。
    • 按照Cron表达式:按照设置的Cron表达式导出数据。Cron表达式是一种用于指定定时任务的时间表达式,常用来指定任务的执行时间、执行频率和执行间隔。Cron表达式由秒、分、时、日期、月份和星期六个字段域组成,每个域的取值请参见表2

    立即导出

    “模式”选择“仅执行一次”时,需要配置是否立即导出。

    首次导出时间

    “模式”选择“仅执行一次”且非立即导出或者“按设置的频率执行多次”时,需要配置首次导出时间。

    间隔

    “模式”选择“按设置的频率执行多次”时,需要设置导出的时间间隔。

    单位

    “模式”选择“按设置的频率执行多次”时,需要设置导出的时间间隔单位。

    Cron表达式

    “模式”选择“按照Cron表达式”时,需要设置Cron表达式。

    Cron表达式示例如下:

    描述                         表达式
    每天6点执行                 0 0 6 * * ?
    每天的0点、6点、12点都执行一次 0 0 0,6,12 * * ?
    每周六凌晨2点执行         0 0 2 ? * SAT
    周一至周五的上午10:20触发 0 20 10 ? * MON-FRI
    表2 Cron表达式域取值

    字段

    允许的数值

    允许的特殊字符

    0~59

    不支持

    0~59

    * /

    小时

    0~23

    - * /

    日期

    1~31

    - * ? /

    月份

    1~12

    JAN-DEC - * /

    星期

    1~7

    SUN-SAT - * ? /

    表3 Cron表达式特殊字符的含义

    字符

    说明

    示例

    ,

    表示分开的值。

    1,3,4,7,8。

    *

    表示匹配域的任意值。

    在分这个域使用*,即表示每分钟都会触发事件。

    ?

    表示匹配域的任意值,但只能用在日期和星期两个域,因为这两个域会相互影响。

    要在每月的20号触发调度,不管每个月的20号是星期几,则只能使用如下写法:13 13 15 20 * ?。

    其中,因为日期域已经指定了20号,最后一位星期域只能用?,不能使用*。如果最后一位使用*,则表示不管星期几都会触发,与日期域的20号相斥,此时表达式不正确。

    -

    表示起止范围。

    在小时这个域使用8-10,表示从8时到10时每小时触发一次。

    /

    表示起始时间开始触发,然后每隔固定时间触发一次。

    在小时这个域中使用,“*/3”等同于“每3个小时”,即“0,3,6,9,12,15,18,21”小时触发。

  2. 设置导出条件和导出的数据内容,单击“导出”。

    • 当上一步数据“导出方式”选择“普通”时,选择类目进行导出。
      • 包含全部对象:包含所有对象。
      • 包含标准对象:包含系统预置的标准对象。
      • 包含自定义对象:包含用户定制的自定义对象。
      • 自定义:可自定义导出具体的“目标对象”,可多选。
    • 当上一步“数据导出”方式选择“模板”时,可新建或选择模板进行导出,目标对象可多选。

      当对象勾选的是多个时,导出条件过滤字段为公共字段。导出任务状态为“Completed”时,单击,可下载文件。

      • 请务必在48小时之内完成下载,逾期数据文件将会失效。
      • 数据导出任务执行结果或报错,可在“全局元素 > 定时任务 > 任务执行历史”中查看。

  3. 在弹出的对话框中单击“确认”,即可导出数据。

导入对象元数据

请先将导出对象元数据中导出的对象元数据压缩成“zip”格式的压缩包,再执行导入操作。

  1. 在华为云Astro轻应用服务控制台,单击“进入首页”,进入应用开发页面。
  2. 在页面左上方单击,选择环境管理 > 环境配置,进入环境配置。
  3. 在顶部主菜单中,选择“维护”。
  4. 在左侧导航栏中,选择“应用维护 > 管理对象 > 导入对象元数据”。
  1. 在元数据导入页面,单击“新建”,拖入待导入的zip文件,单击“导入”。
  2. 在弹出的提示框中,单击“确定”。

    等待一分钟后,单击操作列的,数据导入页面中会更新导入状态。如果数据导入失败,可以从邮件内容或导入页面“详情”中,获知失败原因。

    数据导入任务执行结果或报错,可在“全局元素 > 定时任务 > 任务执行历史”中查看。

相关文档