#cassandra #cassandra-3.0
#cassandra #cassandra-3.0
Вопрос:
Ниже приведена моя конфигурация commitlog_archiving.properties
Нужно ли использовать как команду восстановления, так и каталоги восстановления?
archive_command=/backup/archive_commit_log.sh
restore_command=/backup/move_achive_to_live.sh
restore_directories=/u01/cassandra/arch/
restore_point_in_time=2020:12:18 15:24:00
archive_commit_log.sh
#!/bin/bash
cp /var/lib/cassandra/commitlog/* /u01/cassandra/arch/
move_achive_to_live.sh
#!/bin/bash
cp -f /u01/cassandra/arch/* /var/lib/cassandra/commitlog/
я очистил существующий каталог журнала фиксации и перезапустил, но он не восстановился до этой точки.
Я что-то упускаю
Комментарии:
1. Вы также очистили свой каталог данных? Если нет, то все воспроизведенные журналы фиксации, скорее всего, уже находятся в ваших sstables, так что это не сработает. Что именно вы сделали?
2. @ Mandraenke требуется ли очищать все базы данных (т.Е. Файлы db) в каталоге данных, например, у меня есть abc db, поэтому перед восстановлением с помощью PITR мне нужно удалить каталог abc в каталоге данных? и выполните PITR в противном случае, т.е. Если я не удалю каталог данных, он не будет работать?
3. что я сделал, так это изменил настройки журнала фиксации, например, включил команду восстановления и указал время PITR, заархивировал журналы фиксации и попытался удалить некоторые данные в какой-то момент и хочу восстановить их до того, как произойдет операция удаления. итак, я остановил cassandra, удалив существующие журналы фиксации и «но здесь я не удалил существующую базу данных в каталоге данных», и запустил cassandra, запустив скопированные архивные журналы в каталог журналов фиксации, но отображая журналы как «Воспроизведение журнала завершено, 0 воспроизведенных мутаций».
4. допустим, я хочу восстановить из моментального снимка в какой-то момент в качестве базовой резервной копии и использовать журнал фиксации после этого, в этом случае мне также нужно удалить каталог данных, который был восстановлен в результате восстановления моментального снимка?