数据库导出和导入

Vertica 可以在 Vertica 数据库之间轻松地导入和导出数据。导入和导出数据对常见任务而言非常有用,如在开发或测试数据库与生产数据库之间或者在具有不同用途但需定期共享数据的数据库之间来回移动数据。

在数据库之间直接移动数据

要在数据库之间移动数据,首先使用 CONNECT TO VERTICA 建立连接,然后使用以下语句之一移动数据:

这些语句是对称的;从群集 A 复制到群集 B 与从群集 B 导出到群集 A 相同。不同之处仅在于由哪个群集驱动操作。

要为连接配置 TLS 设置,请参阅配置群集之间的连接安全

创建 SQL 脚本以导出数据

有三个函数可以返回 SQL 脚本,您可利用该脚本导出要在其他位置重新创建的数据库对象:

虽然复制和导出数据与备份和还原数据库相似,但您应将其用于不同目的,如下所述:

以下部分解释如何在 Vertica 数据库之间导入和导出数据。

安全性和身份验证 中所述,对 Vertica 数据库执行导入/导出时,您只能连接到使用受信任(仅限用户名)或基于密码的身份验证的数据库。不支持 SSL 身份验证。

其他导出

此部分介绍如何将数据导出到另一个 Vertica 数据库。有关将数据导出到文件、然后可以在外部表或 COPY 语句中使用的信息,请参阅文件导出