
# 数据导出
导入导出元数据和数据主要是实现数据迁移和备份，如迁移旧的元数据和数据去新的环境，保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移，避免重复开发和不兼容的开发。
AstroZero支持通过"定时/立即导出"、"按计划导出"两种方式导出数据，导出的数据类型有元数据Schema和数据Data。
#### 背景信息
数据导出前，请按照[表1]和[表2]进行检查，确认数据导出的类型和模式是否符合需求。
 表1数据类型 
| 数据类型 | 描述            |
|:---|:---|
| 元数据  | 表的定义信息，即对象结构。 |
| 数据   | 表的具体数据，即对象数据。 |
   
 表2导出模式 
| 导出模式       | 描述                               |
|:---|:---|
| 仅执行一次      | 定时/立即导出，选择某个特定时间或者立即导出数据（只执行一次）。 |
| 按设置的频率执行多次 | 按计划导出，从选定的时间开始，按用户设置的时间间隔，周期性导出。 |
   
当选择数据导出时，需要提前了解数据表的依赖关系，将有依赖关系的数据表一起导出。AstroZero预置的数据表之间的依赖关系如下表所示。
![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
"A -\> B、C-\>D"表示A为根对象，包含子对象B和C，而B和C又包含下一级子对象D。
在导出队列Queue、公共组PublicGroup和权限Profile相关的数据表时，不需要导出关联的User表。由于队列Queue的数据表存在循环包含关系，建议把Queue、QueueObject、PublicGroup、GroupMember、Role作为整体一起导出。
导出关联表时，一般不需要导出被关联的对象数据，例如：Profile（包含）-\> ProfileAppVisibility（关联）-\> Application，在导出权限数据时，只需要导出Profile和ProfileAppVisibility即可，不需要导出Application。
表3依赖关系表 
| 数据表分类               | 依赖关系                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|
| 触发器Process          | Process -\> ProcessDecision、ProcessCondition -\> ProcessActionCall -\> ProcessActionCondition、ProcessActionInput                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 旧的审批流Approval       | ApprovalProcess -\> ApprovalProcessAction、ApprovalProcessLockAction、ApprovalStep -\> ApprovalStepAction、ApprovalMember                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 队列Queue             | Queue -\> QueueObject、GroupMember -\> Role、PublicGroup                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 公共组PublicGroup      | PublicGroup -\> GroupMember -\> Role、PublicGroup                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 权限Profile           | - Profile -\> ProfileAppVisibility、ProfileTabVisibility、ProfileMenu、ProfileBusinessProcess、ProfileFlow、ProfileScript、ProfileConnector、ProfileData、ProfileEvent、ProfileObjectPermission、ProfileFieldPermission、ProfileLayoutAssignment、ProfileServicePermission  - PermissionSet -\> PermissionSetAppVisibility、PermissionSetTabVisibility、PermissionSetBusinessProcess、PermissionSetFlow、PermissionSetScript、PermissionSetObjectPermission、PermissionSetFieldPermission  - PermissionSetUserAssignment是关联表，记录User或Profile分配的PermissionSet。  - ServicePermissionCustomAPI是关联表，记录CustomAPI（即数据表URLMap）配置的业务权限ServicePermission。   |
| 连接器Connector        | - Connector -\> RestAction  - SOAPService -\> SOAPNamespace、SOAPAction                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 邮件模板EmailTemplate   | EmailTemplate -\> EmailResource                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 选项列表Picklist        | Picklist -\> PicklistValue                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 多语言资源CustomResource | CustomResource -\> CustomResourceValue                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   
#### 约束与限制
数据导出包在元数据导出/数据导出页面可供48小时之内下载使用，48小时后将被系统删除。
#### 操作步骤
1. 参考[登录管理中心](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2092.html)中操作，登录AstroZero管理中心。

2. 在左侧导航栏中，选择"系统管理 \> 数据处理 \> 元数据导出"或"系统管理 \> 数据处理 \> 数据导出"。 
   - 选择"系统管理 \> 数据处理 \> 元数据导出"，表示导出元数据表，即对象结构。
   
   - 选择"系统管理 \> 数据处理 \> 数据导出"，表示导出对象数据。选择该菜单导出对象数据前，必须在导出对象的"基本信息"勾选"允许API批量访问"，如[图1]所示。
     图1对象基本信息页   
     ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286385.png "点击放大") 
   
   
   
   

3. 单击"新建"，根据需求进行配置。 
   图2配置数据导出   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960126577.png "点击放大")
   表4导出参数说明 
   | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   |:---|:---|
   | 导出方式   | 数据导出方式，分为普通和模板两种类型。 若导出相同对象，避免每次导出需要重复选择相同的对象影响效率，在这种情况下可选择模板导出方式，在"模板区域"新建模板，在后续导出相同对象时，选择对应的模板即可导出。                                                                                                                                                                                                                                                                                                                |
   | 导出文件编码 | 导出文件的编码格式，支持"UTF-8"和"GBK"两种。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 前置脚本   | 配置前置脚本，导出的zip包在进行数据导入时，会先执行前置脚本，可以用于导入前清理某些数据。                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 后置脚本   | 配置后置脚本，导出的zip包在进行数据导入时，导入结束后会执行后置脚本，可以用于导入完成后执行某些数据操作。                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 模式     | 导出的执行次数。 - 仅执行一次：定时/即时导出，立即导出或者选择某个特定时间导出数据（只执行一次）。  - 按设置的频率执行多次：按计划导出，从选定的时间开始，按用户设置的时间间隔，周期性导出。   |
   | 立即导出   | "模式"选择"仅执行一次"时，您需要配置是否立即导出。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 首次导出时间 | "模式"选择"仅执行一次"且非立即导出或者"按设置的频率执行多次"时，需要配置首次导出时间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 间隔     | "模式"选择"按设置的频率执行多次"时，需要设置导出的时间间隔。                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 单位     | "模式"选择"按设置的频率执行多次"时，需要设置导出的时间间隔单位。                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
      
   
   
4. 设置导出条件和导出的数据内容，单击"导出"。 
   - 当上一步数据"导出方式"选择"普通"时，选择类目进行导出。
     - 包含全部对象：包含所有对象。
     
     - 包含标准对象：包含系统预置的标准对象。
     
     - 包含自定义对象：包含用户定制的自定义对象。
     
     - 包含系统对象：进行数据导出才会显示，元数据导出时不会显示该项。表示平台各项系统功能模块所使用到的对象，如服务编排、脚本。
       表5常见的系统对象说明 
       | 对象名                  | 说明              |
       |:---|:---|
       | Package              | 存放软件包的基本信息。     |
       | PackageContent       | 存放软件包的组件信息。     |
       | PackageInstall       | 包安装相关。          |
       | PackageVersion       | 存放包版本信息。        |
       | Profile              | 权限表。            |
       | ServicePermission    | 业务权限凭证表。        |
       | PermissionSet        | 扩展权限集相关信息。      |
       | Connector            | 存放连接器信息。        |
       | Tab、Menu             | 应用菜单相关表。        |
       | SysParameter         | 系统参数表。          |
       | CustomError          | 存放自定义错误码相关信息。   |
       | CustomResource       | 多语言的主表。         |
       | CustomResourceValue  | 多语言的子表。         |
       | CustomTranslation    | 翻译表。            |
       | Application          | 应用表。            |
       | Service              | BO表。            |
       | ApplicationComponent | 应用中的组件表。        |
       | ServiceItem          | BO中的组件表。        |
       | URLMap               | 存放Custom API信息。 |
          
       
     
     - 包括权限对象：进行数据导出才会显示，元数据导出时不会显示该项。表示平台与权限相关的对象，如权限、扩展权限集、业务权限凭证等。
     
     - 自定义：可自定义导出具体的"目标对象"，可多选。
      
   
   - 当上一步"数据导出"方式选择"模板"时，可新建或选择模板进行导出，目标对象可多选。 当对象勾选的是多个时，导出条件过滤字段为公共字段。
     数据导出成功后，将收到一封邮件，提示数据导出成功，并附上数据下载的链接，可以通过该链接下载文件。也可以在导出页面找到导出任务（状态字段为"Completed"），单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286393.png)，下载文件。
     ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
     - 请务必在48小时之内完成下载，逾期数据文件将会失效。
     
     - 数据导入导出任务执行结果或报错，可在"系统管理 \> 任务管理 \> 定时任务 \> 任务执行历史"中查看。
       
   
   
   
   
 
