восстановление табличных данных из снимка Кассандры не сплетничает с другими узлами в кластере - PullRequest
0 голосов
/ 18 апреля 2019

Я восстановил данные удаленной таблицы из снимка кассандры.Это то, что я делаю: вход в первый узел.Взятие всех файлов из моментального снимка и копирование их в каталог данных таблицы.Выполнение

nodetool refresh <keyspace> <table>

и данные отображаются нормально на этом узле, но не передаются другим в кластере.Я знаю, что причина может быть связана с временными метками в записях, поэтому, используя совет, я пытаюсь удалить данные из таблиц, выполнив

TRUNCATE <table> 

на узле, предшествующем этому процессу, но с теми же результатами.

Ответы [ 2 ]

1 голос
/ 19 апреля 2019

Пробовали ли вы восстанавливать nodetool на других узлах?

Вам потребуется выполнить один и тот же процесс обновления на всех узлах, поэтому после этого таблица должна появиться на всех узлах.

0 голосов
/ 18 апреля 2019

Я знаю, что это быстрое и грязное решение, но когда я столкнулся с этой проблемой, мое решение было:

COPY Usuario (id , usuarioId, organizacionId, descripcion, estado , ultimoCambio, json , sesion) TO 'Usuario.csv';
COPY Usuario (id , usuarioId, organizacionId, descripcion, estado , ultimoCambio, json , sesion) FROM 'Usuario.csv';

И я предпочитаю делать резервные копии этих CSV, чем снимки. При выполнении этого процесса строки воссоздаются и правильно копируются на каждый узел в кластере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...