跳到主要内容

数据导出

NineData 支持数据导出功能,它可以将您数据源中的数据以多种格式导出到本地电脑中,方便数据的分析和处理。

功能介绍

通常情况下,很多企业需要将数据库中的数据提取出来进行分析,以便基于数据进行决策。因此,导出的数据必须是完整且精确的。以下是 NineData 数据导出功能的主要特性:

使用场景

  • 数据备份与迁移:将数据导出到本地进行备份,也可以将数据导出到其他平台实现迁移。
  • 数据分析和报表:导出数据到多种格式,方便您进行数据分析和报表制作,以便更好地了解数据。
  • 数据加工和处理:将数据导出到本地进行加工和处理,满足业务的需求。

注意事项

在商业化版本下(),请确保您的包年包月订阅未过期,否则将无法正常使用数据库 DevOps 服务。您可以在 NineData 控制台页面右上方快速查看剩余配额以及到期时间。check_quota

使用限制

  • 当前支持 MySQL、SQL Server、PostgreSQL、Oracle、OceanBase Oracle、DB2、ClickHouse 类型数据源。
  • 数据导出任务的状态变更为后,请在 24 小时内执行任务,否则任务将失效,失效后您需要重新提交申请。
  • 数据导出任务的状态变更为后,请在 24 小时内下载数据文件,否则下载链接将失效;同时,下载次数超过 10 次后,下载链接也会失效。失效后您需要重新提交申请。

提交数据导出任务

前提条件

已有目标数据源的权限。如无该数据源权限,可以先申请。更多信息,请参见权限申请与审批

操作步骤

  1. 登录 NineData 控制台

  2. 在左侧导航栏单击 >

  3. 页面,单击页面右上角的

  4. 页面,按照下方各数据源类型中的表格进行配置。

MySQL
参数
说明
输入数据导出任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。
选择需要导出的表所在的数据源和库。
说明:如果您没有该数据源或库的权限,页面将弹出提示,您可以单击提示框中的进行权限申请。更多信息,请参见权限申请与审批
选择数据的导出方式,支持如下两种:
  • :基于您给定的 SQL 语句导出数据。例如:SELECT * FROM employees,将导出 employees 表中的所有数据。
  • :支持选择当前库中的所有表,或选择部分表进行导出。
时需要选择:
  • :导出目标库中所有的表。
  • :自定义选择需要导出的表。选择该选项,还需要单击,手动选择需要导出的表。支持选择表中的部分字段,或输入过滤条件进行数据筛选。
支持三种内容。
  • :仅导出表中的数据内容,包含字段名,但不包含字段的属性。
  • :仅导出目标表结构,不导出数据。
  • :导出表结构以及数据。
选择数据导出后的格式,支持如下几种格式:
  • SQL:包含了用于创建、插入数据库对象的语句,可以轻松将数据库结构和数据迁移到其他数据源。
  • CSV:常见的文本文件格式,用英文逗号(,)将数据字段分隔开。将数据导出为 CSV 文件可以方便地在其他应用程序中使用。仅在时可选。
  • EXCEL:以表格形式呈现,并提供各种图表和计算功能。将数据导出为 Excel 文件,适合用于对数据进行报表、统计和分析。仅在时可选。
选择导出数据时使用的编码。支持 UTF-8GBK
输入导出的原因,仅在组织模式下需要输入,用于审批流程。
当前导出任务审批通过后的任务执行人,仅在组织模式下需要选择。
说明列表中的可选项取决于如下两种情况:
  • 当前数据源已配置开发规范:列表中的选项基于当前规范中配置的规则。该规则位于 页签,如何配置开发规范,请参见编辑规范
  • 当前数据源未配置开发规范:列表中的可选项为对当前数据源有权限的用户。更多关于授权的说明,请参见配置用户权限
  • (仅在包含时可选):选择是否导出包含数据类型为 TEXTBINARYBLOB 的大字段,默认情况下勾选 TEXTBINARY
    • (仅在时可选):在每个创建表的 SQL 语句之前自动生成相应表的 DROP 语句,保证在导入数据时,若已存在同名表,可以先删除该表再重新创建表,避免因表已存在导致的错误。
    • (仅在包含时可选):在每个插入数据的 SQL 语句之前自动生成相应表的 TRUNCATE 语句,保证每次导入数据之前,清空表中所有数据,避免数据重复插入的问题。
    • (仅在包含时可选):在生成 SQL 脚本时,将多个 INSERT 语句压缩成一个较大的 INSERT 语句,可显著提高插入数据的效率。
  • (仅在包含时可选):选择是否导出,默认情况下不导出。
SQL Server
参数
说明
输入数据导出任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。
选择需要导出的表所在的数据源和库。
说明:如果您没有该数据源或库的权限,页面将弹出提示,您可以单击提示框中的进行权限申请。更多信息,请参见权限申请与审批
选择数据的导出方式,支持如下两种:
  • :基于您给定的 SQL 语句导出数据。例如:SELECT * FROM employees,将导出 employees 表中的所有数据。
  • :支持选择当前库中的所有表,或选择部分表进行导出。
时需要选择:
  • :导出目标库中所有的表。
  • :自定义选择需要导出的表。选择该选项,还需要单击,手动选择需要导出的表。支持选择表中的部分字段,或输入过滤条件进行数据筛选。
支持三种内容。
  • :仅导出表中的数据内容,包含字段名,但不包含字段的属性。
  • :仅导出目标表结构,不导出数据。
  • :导出表结构以及数据。
选择数据导出后的格式,支持如下几种格式:
  • SQL:包含了用于创建、插入数据库对象的语句,可以轻松将数据库结构和数据迁移到其他数据源。
  • CSV:常见的文本文件格式,用英文逗号(,)将数据字段分隔开。将数据导出为 CSV 文件可以方便地在其他应用程序中使用。仅在时可选。
  • EXCEL:以表格形式呈现,并提供各种图表和计算功能。将数据导出为 Excel 文件,适合用于对数据进行报表、统计和分析。仅在时可选。
选择导出数据时使用的编码。支持 UTF-8GBK
输入导出的原因,仅在组织模式下需要输入,用于审批流程。
当前导出任务审批通过后的任务执行人,仅在组织模式下需要选择。
说明列表中的可选项取决于如下两种情况:
  • 当前数据源已配置开发规范:列表中的选项基于当前规范中配置的规则。该规则位于 页签,如何配置开发规范,请参见编辑规范
  • 当前数据源未配置开发规范:列表中的可选项为对当前数据源有权限的用户。更多关于授权的说明,请参见配置用户权限
  • (仅在包含时可选):选择是否导出包含数据类型为 IMAGETEXTNTEXTBINARYVARBINARYXML 的大字段。
    • (仅在时可选):在每个创建表的 SQL 语句之前自动生成相应表的 DROP 语句,保证在导入数据时,若已存在同名表,可以先删除该表再重新创建表,避免因表已存在导致的错误。
    • (仅在包含时可选):在每个插入数据的 SQL 语句之前自动生成相应表的 TRUNCATE 语句,保证每次导入数据之前,清空表中所有数据,避免数据重复插入的问题。
    • (仅在包含时可选):在生成 SQL 脚本时,将多个 INSERT 语句压缩成一个较大的 INSERT 语句,可显著提高插入数据的效率。
  • (仅在包含时可选):选择是否导出XML_SCHEMA_COLLECTION,默认情况下不导出。
PostgreSQL|DWS|openGauss|GaussDB
参数
说明
输入数据导出任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。
选择需要导出的表所在的数据源和库。
说明:如果您没有该数据源或库的权限,页面将弹出提示,您可以单击提示框中的进行权限申请。更多信息,请参见权限申请与审批
基于您给定的 SQL 语句导出数据,例如:SELECT * FROM "custom"."person";,将导出 custom Schema 中 person 表的全部数据。
选择数据导出后的格式,支持如下几种格式:
  • SQL:包含了用于创建、插入数据库对象的语句,可以轻松将数据库结构和数据迁移到其他数据源。
  • CSV:常见的文本文件格式,用英文逗号(,)将数据字段分隔开。将数据导出为 CSV 文件可以方便地在其他应用程序中使用。仅在时可选。
  • EXCEL:以表格形式呈现,并提供各种图表和计算功能。将数据导出为 Excel 文件,适合用于对数据进行报表、统计和分析。仅在时可选。
选择导出数据时使用的编码。支持 UTF-8GBK
输入导出的原因,仅在组织模式下需要输入,用于审批流程。
当前导出任务审批通过后的任务执行人,仅在组织模式下需要选择。
说明列表中的可选项取决于如下两种情况:
  • 当前数据源已配置开发规范:列表中的选项基于当前规范中配置的规则。该规则位于 页签,如何配置开发规范,请参见编辑规范
  • 当前数据源未配置开发规范:列表中的可选项为对当前数据源有权限的用户。更多关于授权的说明,请参见配置用户权限

:在生成 SQL 脚本时,将多个 INSERT 语句压缩成一个较大的 INSERT 语句,可显著提高插入数据的效率。
Oracle
参数
说明
输入数据导出任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。
选择需要导出的表所在的数据源和 Schema。
说明:如果您没有该数据源或 Schema 的权限,页面将弹出提示,您可以单击提示框中的进行权限申请。更多信息,请参见权限申请与审批
选择数据的导出方式,支持如下两种:
  • :基于您给定的 SQL 语句导出数据。例如:SELECT * FROM employees,将导出 employees 表中的所有数据。
  • :支持选择当前 Schema 中的所有表,或选择部分表进行导出。
时需要选择:
  • :导出目标 Schema 中所有的表。
  • :自定义选择需要导出的表。选择该选项,还需要单击,手动选择需要导出的表。支持选择表中的部分字段,或输入过滤条件进行数据筛选。
支持三种内容。
  • :仅导出表中的数据内容,包含字段名,但不包含字段的属性。
  • :仅导出目标表结构,不导出数据。
  • :导出表结构以及数据。
选择数据导出后的格式,支持如下几种格式:
  • SQL:包含了用于创建、插入数据库对象的语句,可以轻松将数据库结构和数据迁移到其他数据源。
  • CSV:常见的文本文件格式,用英文逗号(,)将数据字段分隔开。将数据导出为 CSV 文件可以方便地在其他应用程序中使用。仅在时可选。
  • EXCEL:以表格形式呈现,并提供各种图表和计算功能。将数据导出为 Excel 文件,适合用于对数据进行报表、统计和分析。仅在时可选。
选择导出数据时使用的编码。支持 UTF-8GBK
输入导出的原因,仅在组织模式下需要输入,用于审批流程。
当前导出任务审批通过后的任务执行人,仅在组织模式下需要选择。
说明列表中的可选项取决于如下两种情况:
  • 当前数据源已配置开发规范:列表中的选项基于当前规范中配置的规则。该规则位于 页签,如何配置开发规范,请参见编辑规范
  • 当前数据源未配置开发规范:列表中的可选项为对当前数据源有权限的用户。更多关于授权的说明,请参见配置用户权限
  • (仅在包含时可选):选择是否导出包含数据类型为 CLOBBLOBLONGNCLOBBINARY的大字段。
    • (仅在时可选):在每个创建表的 SQL 语句之前自动生成相应表的 DROP 语句,保证在导入数据时,若已存在同名表,可以先删除该表再重新创建表,避免因表已存在导致的错误。
    • (仅在包含时可选):在每个插入数据的 SQL 语句之前自动生成相应表的 TRUNCATE 语句,保证每次导入数据之前,清空表中所有数据,避免数据重复插入的问题。
  • (仅在包含时可选):选择是否导出,默认情况下不导出。
OceanBase Oracle
参数
说明
输入数据导出任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。
选择需要导出的表所在的数据源和 Schema。
说明:如果您没有该数据源或 Schema 的权限,页面将弹出提示,您可以单击提示框中的进行权限申请。更多信息,请参见权限申请与审批
选择数据的导出方式,支持如下两种:
  • :基于您给定的 SQL 语句导出数据。例如:SELECT * FROM employees,将导出 employees 表中的所有数据。
  • :支持选择当前 Schema 中的所有表,或选择部分表进行导出。
时需要选择:
  • :导出目标 Schema 中所有的表。
  • :自定义选择需要导出的表。选择该选项,还需要单击,手动选择需要导出的表。支持选择表中的部分字段,或输入过滤条件进行数据筛选。
支持三种内容。
  • :仅导出表中的数据内容,包含字段名,但不包含字段的属性。
  • :仅导出目标表结构,不导出数据。
  • :导出表结构以及数据。
选择数据导出后的格式,支持如下几种格式:
  • SQL:包含了用于创建、插入数据库对象的语句,可以轻松将数据库结构和数据迁移到其他数据源。
  • CSV:常见的文本文件格式,用英文逗号(,)将数据字段分隔开。将数据导出为 CSV 文件可以方便地在其他应用程序中使用。仅在时可选。
  • EXCEL:以表格形式呈现,并提供各种图表和计算功能。将数据导出为 Excel 文件,适合用于对数据进行报表、统计和分析。仅在时可选。
选择导出数据时使用的编码。支持 UTF-8GBK
输入导出的原因,仅在组织模式下需要输入,用于审批流程。
当前导出任务审批通过后的任务执行人,仅在组织模式下需要选择。
说明列表中的可选项取决于如下两种情况:
  • 当前数据源已配置开发规范:列表中的选项基于当前规范中配置的规则。该规则位于 页签,如何配置开发规范,请参见编辑规范
  • 当前数据源未配置开发规范:列表中的可选项为对当前数据源有权限的用户。更多关于授权的说明,请参见配置用户权限
  • (仅在包含时可选):选择是否导出包含数据类型为 CLOBBLOBBINARY的大字段。
    • (仅在时可选):在每个创建表的 SQL 语句之前自动生成相应表的 DROP 语句,保证在导入数据时,若已存在同名表,可以先删除该表再重新创建表,避免因表已存在导致的错误。
    • (仅在包含时可选):在每个插入数据的 SQL 语句之前自动生成相应表的 TRUNCATE 语句,保证每次导入数据之前,清空表中所有数据,避免数据重复插入的问题。
  • (仅在包含时可选):选择是否导出,默认情况下不导出。
DB2
参数
说明
输入数据导出任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。
选择需要导出的表所在的数据源和库。
说明:如果您没有该数据源或库的权限,页面将弹出提示,您可以单击提示框中的进行权限申请。更多信息,请参见权限申请与审批
选择数据的导出方式,支持如下两种:
  • :基于您给定的 SQL 语句导出数据。例如:SELECT * FROM employees,将导出 employees 表中的所有数据。
  • :支持选择当前库中的所有表,或选择部分表进行导出。
时需要选择:
  • :导出目标库中所有的表。
  • :自定义选择需要导出的表。选择该选项,还需要单击,手动选择需要导出的表。支持选择表中的部分字段,或输入过滤条件进行数据筛选。
支持三种内容。
  • :仅导出表中的数据内容,包含字段名,但不包含字段的属性。
  • :仅导出目标表结构,不导出数据。
  • :导出表结构以及数据。
选择数据导出后的格式,支持如下几种格式:
  • SQL:包含了用于创建、插入数据库对象的语句,可以轻松将数据库结构和数据迁移到其他数据源。
  • CSV:常见的文本文件格式,用英文逗号(,)将数据字段分隔开。将数据导出为 CSV 文件可以方便地在其他应用程序中使用。仅在时可选。
  • EXCEL:以表格形式呈现,并提供各种图表和计算功能。将数据导出为 Excel 文件,适合用于对数据进行报表、统计和分析。仅在时可选。
选择导出数据时使用的编码。支持 UTF-8GBK
输入导出的原因,仅在组织模式下需要输入,用于审批流程。
当前导出任务审批通过后的任务执行人,仅在组织模式下需要选择。
说明列表中的可选项取决于如下两种情况:
  • 当前数据源已配置开发规范:列表中的选项基于当前规范中配置的规则。该规则位于 页签,如何配置开发规范,请参见编辑规范
  • 当前数据源未配置开发规范:列表中的可选项为对当前数据源有权限的用户。更多关于授权的说明,请参见配置用户权限
  • (仅在包含时可选):选择是否导出包含数据类型为 CLOBDBCLOBBLOBXML 的大字段。
    • (仅在时可选):在每个创建表的 SQL 语句之前自动生成相应表的 DROP 语句,保证在导入数据时,若已存在同名表,可以先删除该表再重新创建表,避免因表已存在导致的错误。
    • (仅在包含时可选):在每个插入数据的 SQL 语句之前自动生成相应表的 TRUNCATE 语句,保证每次导入数据之前,清空表中所有数据,避免数据重复插入的问题。
    • (仅在包含时可选):在生成 SQL 脚本时,将多个 INSERT 语句压缩成一个较大的 INSERT 语句,可显著提高插入数据的效率。
  • (仅在包含时可选):选择是否导出,默认情况下不导出。
ClickHouse
参数
说明
输入数据导出任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。
选择需要导出的表所在的数据源和库。
说明:如果您没有该数据源或库的权限,页面将弹出提示,您可以单击提示框中的进行权限申请。更多信息,请参见权限申请与审批
选择数据的导出方式,仅支持 :基于您给定的 SQL 语句导出数据。例如:SELECT * FROM employees,将导出 employees 表中的所有数据。
选择数据导出后的格式,支持如下几种格式:
  • CSV:常见的文本文件格式,用英文逗号(,)将数据字段分隔开。将数据导出为 CSV 文件可以方便地在其他应用程序中使用。仅在时可选。
  • EXCEL:以表格形式呈现,并提供各种图表和计算功能。将数据导出为 Excel 文件,适合用于对数据进行报表、统计和分析。仅在时可选。
选择导出数据时使用的编码。支持 UTF-8GBK
输入导出的原因,仅在组织模式下需要输入,用于审批流程。
当前导出任务审批通过后的任务执行人,仅在组织模式下需要选择。
说明列表中的可选项取决于如下两种情况:
  • 当前数据源已配置开发规范:列表中的选项基于当前规范中配置的规则。该规则位于 页签,如何配置开发规范,请参见编辑规范
  • 当前数据源未配置开发规范:列表中的可选项为对当前数据源有权限的用户。更多关于授权的说明,请参见配置用户权限
  1. 单击,页面自动跳转至页面。

  2. 节点,等待任务状态更改为,然后单击页面右上角的,进入节点。在节点中,您还可以执行如下操作:

    • 单击页面右上角的refresh图标,刷新任务状态。
    • 单击页面右上角的再次执行检查。
    • 单击页面右上角的,直接撤回任务或重新编辑任务并提交。
    • 单击页面右上角的,复制出一个配置相同的新任务。
    提示
    • 会自动对导出任务进行检查,包括语法错误检查(基于 导出的场景)、预估行数检查、库权限检查。如果过程中发现问题,会提示具体信息,方便您进行定位和修改。
    • 如果该数据源未配置审批流程,则任务自动跳过节点,来到节点,并且任务状态变更为,您可以直接执行步骤 9
  3. 在页面右上角单击,在弹出的窗口中选择流程审批人员,单击

    提示
    • 根据审批流程配置的不同,此处需要选择的审批人员数量不同,请根据实际情况选择。
    • 如果当前审批流程中开启了,则此处将显示,您无需手动指定审批人,所有具备审批当前工单的人员均会收到审批提醒并支持对该工单进行审批。

  4. 任务状态变更为,在审批通过之前,您可以进行如下操作:

    • 单击页面右上角的refresh图标,刷新任务状态。
    • 单击页面右上角的,直接撤回任务或重新编辑任务并提交。
    • 单击页面右上角的,更改该任务的审批人。
    • 单击页面右上角的,复制出一个配置相同的新任务。
  5. 任务状态变更为,任务的单击页面右上角的,选择,并单击

    • :马上执行数据导出任务。
    • :选择一个时间执行数据导出任务。
      警告

      选择的执行时间必须在 24 小时以内,超过 24 小时任务将无法执行,您需要重新提交申请。

  6. 任务状态变更为,单击页面右上角的将数据文件下载至本地。

    警告

    请务必在 24 小时内下载完成,否则下载链接将失效;同时,下载次数超过 10 次后,下载链接也会失效。失效后您需要重新提交申请。

审批数据导出任务

前提条件

  • 已创建或加入组织。更多信息,请参见管理组织
  • NineData 控制台处于组织模式。如何从个人模式切换组织模式,请参见切换到组织
  • 数据导出任务的状态为
  • 您是或目标数据导出任务的

操作步骤

  1. 登录 NineData 控制台

  2. 在左侧导航栏单击 >

  3. 页面,找到目标任务,单击任务 ID 或任务右侧列的

    提示

    您也可以将鼠标放置在页面上方的notification图标上,在页签中单击目标任务。

  4. 页面,审批工单内容,根据实际情况选择

    操作
    说明
    将工单转交给其他用户审批。
    批准申请,单击后,您可以按需输入,并单击
    驳回申请,单击后,您还需要输入,并单击