Ответ эксперта

Можно ли восстановить удалённые или утраченные данные Cassandra?

Вопрос по направлению: Экспертиза СУБД Apache Cassandra

Ответ

Восстановление возможно из снимков кластера и добавочных резервных копий при наличии схемы, сведений об устройстве кластера и полного набора диапазонов токенов. Воспроизведение журналов фиксации требует заранее настроенного архивирования сегментов и полной пригодной последовательности; переиспользованные сегменты архивом не являются. Прежние значения иногда сохраняются в SSTable до уплотнения, а на отставшей реплике — до сверки. Источники проверяют на отдельной среде и только по рабочим копиям.

DELETE и TTL создают маркеры удаления (tombstones), которые после срока gc_grace_seconds и уплотнения могут исчезнуть. Если удаление не дошло до реплики, прежнее значение способно восстановиться; необдуманная сверка реплик может его распространить. Если старые SSTable удалены, журналы переиспользованы, а снимков нет, восстановление невозможно. Эксперт указывает значение и временную метку, подтверждаемые конкретным источником. Охват всех диапазонов токенов не подтверждает единый момент снимков разных узлов. Когда спор целиком о том, что и когда изменилось в записях, его разбирает экспертиза изменений и удаления данных.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России