本文介绍vertica 不同集群间互相导入导出数据。导数据可以是先生成csv的数据文件,然后
load 入库,也可以是远程连接到另外一个集群,直接导数据。远程连接导数需要开通防火墙端口
。
导出数据
导出过程分为三个步骤:
CONNECT 连接到目标数据库。
注意:如果连接的任一端是安装到的单节点群集localhost,则导出操作将失败,或者您未指定主机名或IP地址。
EXPORT TO VERTICA导出数据。一次只能导出一个表。使用多个EXPORT语句导出多个表或多个SELECT语句的结果。所有语句使用到目标数据库的相同连接。
DISCONNECT 导出操作完成后,与目标数据库断开连接。
导出数据的例子
下面的示例演示了如何使用上面列出的三步过程来导出数据。
首先,打开与其他数据库的连接,然后将整个表简单导出到目标数据库中的相同表。
=> CONNECT TO VERTICA testdb USER dbadmin PASSWORD '' ON 'VertTest01',5433;
CONNECT
=> EXPORT TO VERTICA testdb.customer_dimension FROM customer_dimension;
Rows Exported
---------------
23416
(1 row)
以下语句演示使用简单SELECT语句导出表的一部分。