有没有办法将Cassandra 1.2数据迁移到Cassandra 1.1?
我需要迁移Cassandra 1.2.1中的一些数据,因为我们遇到了一个非常严重的错误。我想把它转移到1.1.9集群,我们知道它非常稳定,但我无法让任何导出方法工作。我最后尝试了sstable2json和JSON2STABLE,但现在看来,1.2.x版本的json与1.1.x版本的json不同,您可以将所需数据导出为有没有办法将Cassandra 1.2数据迁移到Cassandra 1.1?,cassandra,Cassandra,我需要迁移Cassandra 1.2.1中的一些数据,因为我们遇到了一个非常严重的错误。我想把它转移到1.1.9集群,我们知道它非常稳定,但我无法让任何导出方法工作。我最后尝试了sstable2json和JSON2STABLE,但现在看来,1.2.x版本的json与1.1.x版本的json不同,您可以将所需数据导出为SSTable(Cassandra用于存储数据的数据结构),然后重新导入Cassandra 1.1。您可以从中了解该过程。文档包括页面底部的示例。Lyuben提供的链接很有用,但对于
SSTable
(Cassandra用于存储数据的数据结构),然后重新导入Cassandra 1.1。您可以从中了解该过程。文档包括页面底部的示例。Lyuben提供的链接很有用,但对于大型数据集,您可能希望使用,而不是复制到/复制自。后者不是并行的,仅限于可用的本地磁盘空间。我明白了。即使1.2集群配置了Murruse3Partitioner,这是否也应该有效?老实说,我本不想这么做,但生产中的一个严重错误让我回到了1.1.9。我在这里发布了相关信息,我无法修复任何数据,因此在恢复快照后,我们丢失了很多数据。我最终做了抄写。当我从1.1版复制时,格式不同,因此如果有2个写入自定义导入,我真的希望使用1.2版虚拟节点,但我找不到任何解决方案。我问了几个比我更熟悉卡桑德拉的人,没人知道,我们无法修复损坏。