将数据从cassandra迁移到cassandra

Ram*_*Ram 5 cassandra datastax-enterprise datastax

我们有2个cassandra集群,第一个拥有旧数据,第二个拥有新数据.

现在我们要将旧数据从第一个集群移动或复制到第二个集群.最好的方法是什么以及如何做到这一点?

我们正在使用DSE 3.1.4.

Aar*_*ron 5

您可以尝试的一种工具是 COPY TO/FROM cqlsh 命令。

在旧集群中的节点上,您可以使用 COPY TO:

cqlsh> COPY myTable (col1, col2, col3, col4) TO 'temp.csv'
Run Code Online (Sandbox Code Playgroud)

然后(复制文件后)在新集群中的节点上,将 CSV 文件中的数据复制到 Cassandra 中:

cqlsh> COPY myTable (col1, col2, col3, col4) FROM 'temp.csv'
Run Code Online (Sandbox Code Playgroud)

这是有关COPY命令的更多文档。

请注意,对于仅包含几百万行或更少的表,建议使用 COPY TO/FROM。对于更大的数据集,您应该查看: