2013-02-21 135 views

回答

4

您可以將所需數據導出爲SSTable(Cassandra使用的數據結構存儲它的數據),然後將其重新導入到Cassandra 1.1中。您可以從Datastax documentation瞭解有關過程。該文檔包含頁面底部的示例。

3

Lyuben給出的鏈接很有用,但對於大型數據集,您希望使用sstable loader而不是COPY TO/COPY FROM。後者不是並行化的,並且僅限於可用的本地磁盤空間。

+0

我明白了。即使1.2集羣配置了Murmur3Partitioner,它是否也能工作?我真的不想這樣做,但生產中的一個令人討厭的bug讓我回到了1.1.9。我在這裏發佈了這裏http://www.datastax.com/support-forums/topic/datastax-12-community-on-day-1-of-launch-and-got-corrupt-sstables-and-went-down -for-hourslost-data?回覆= 1#post-9086我無法修復任何數據,因此在恢復快照後我們丟失了相當多的數據。我最終做了複製。當我在1.1版上做了COPY FROM時,格式不同,所以有2寫自定義導入器 – 2013-02-27 08:35:33

+0

我真的很想去1.2使用虛擬節點,但我找不到任何解決方案。我問了幾個比我更熟悉卡桑德拉的人,沒有人有線索,我們無法修復這些損害。 – 2013-02-27 08:36:38