我正在尝试将Vertica架构从一个物理集群导出并导入另一个物理集群。 我的Test实例有一个集群,我的生产实例有3个集群。
我探索了以下选项,但它们仅限于在一个物理Vertica实例上移动数据:
想知道是否有选项可以将Vertica架构从一个物理Vertica实例移动到另一个实例,具有不同的群集配置。
答案 0 :(得分:1)
这是一个棘手的操作,有很多问题:
通过pyvertica实用程序,特别是vertica_migrate脚本,在python中尝试帮助解决这个问题。您可以在https://pyvertica.readthedocs.org找到该文档。
这是一项棘手的工作,我知道这个剧本中存在一些问题,虽然它已经帮助我很多。
希望这有帮助,
答案 1 :(得分:0)
您可以使用COPY FROM VERTICA
或EXPORT TO VERTICA
将数据导入/导出到另一个Vertica数据库(无论节点配置如何)。此外,目标表必须已存在。您可以使用EXPORT_OBJECTS
导出DDL。这两种方法都允许从早期版本的版本迁移到上一个主要版本(运行6.x,可以从5.x导入)。
在下面的示例中,我将使用EXPORT TO VERTICA
将数据从源数据库导出到目标数据库。
您必须首先创建与其他数据库的连接:
CONNECT TO VERTICA VMart USER dbadmin PASSWORD '' ON 'VerticaTarget',5433;
然后使用EXPORT TO VERTICA
将数据从源导出到目标数据库:
EXPORT TO VERTICA VMart.schema.customer_dimension FROM schema.customer_dimension;
|______________________________| |_______________________|
| |
Target Source
DISCONNECT VMart;