使用 EXPORT 函数

Vertica 提供多个 EXPORT_ 函数,您可以使用这些函数重新创建数据库或在目标数据库中重新创建特定架构和表。例如,您可以使用 EXPORT_ 函数将在开发或测试环境中创建的部分或全部设计和对象传输到生产数据库。

EXPORT_ 函数创建一些 SQL 脚本,您可以运行这些脚本以创建导出的数据库设计或对象。对于导出语句 COPY FROM VERTICA(提取数据)和 导出到 VERTICA(推送数据),这些函数可用于不同目的。这些语句通过网络连接直接在源数据库与目标数据库之间传输数据。它们是动态操作,不会生成 SQL 脚本。

EXPORT_ 函数在下表中列出。根据要导出的内容,您可以使用一个或多个函数。EXPORT_CATALOG 创建的 SQL 脚本最全面,而 EXPORT_TABLES 和 EXPORT_OBJECTS 是该函数的子集,用于缩小导出范围。

脚本创建的设计和对象定义取决于您指定的 EXPORT_ 函数范围。以下部分举例说明每个函数的命令和输出及其支持范围。

保存导出函数的脚本

此部分中的所有示例均使用标准 Vertica VMART 数据库生成,并具有一些额外测试对象和表。为函数创建的所有 SQL 脚本创建一个输出目录:

/home/dbadmin/xtest

如果您指定目标实参作为空字符串 (''),该函数会将导出结果写入至 STDOUT。