2016-07-21 3 views
1

Мой вопрос, упомянутый выше, содержит базу данных cassandra и хотел использовать другой сервер с этими данными. Как я могу перенести данные всех ключей?Данные Cassandra clone к другой базе данных cassandra (разные серверы)

У меня есть снимки, но я не знаю, могу ли я открыть его на другом сервере.

Спасибо за ваш помогает

+0

https://docs.datastax.com/ru/cassandra/2.1/cassandra/operations/ops_snapshot_restore_new_cluster.html – lstern

+0

У нового сервера есть одинаковые токены/виртуальные узлы? – lstern

+0

ах нет, мы решили переместить еще одну облачную компанию (amazon для IBM) –

ответ

1

К сожалению, у вас есть ограниченные возможности для перемещения данных по облакам в первую очередь с помощью команды COPY или sstableloader (https://docs.datastax.com/en/cassandra/2.1/cassandra/migrating.html) или если вы планируете поддерживать подобную настройку (такое же количество узлов) по облакам, то просто копируете моментальные снимки под данными должно сработать.

Если вы перешли на IBM Softlayer, возможно, вы сможете использовать программные решения для хранения данных, которые развертываются на голом металле и предоставляют такие функции, как тонкие клоны, которые позволят вам создавать клоны кластеров cassandra в считанные минуты и обеспечивать невероятная экономия пространства. Это довольно полезно для создания клонов для целей dev/test. Оформить заказ Robin Systems, вы можете найти их интересными.

0

чистый способ для переноса данных из одного кластера к другому с помощью инструмента sstableloader. Это позволит вам передавать содержимое ваших sstables из локального каталога в удаленный кластер. В этом случае новый кластер также может быть настроен по-разному, и вам также не нужно беспокоиться о назначенных токенах.