#mongodb #database-backups #percona
Вопрос:
Я работаю над решениями для резервного копирования экземпляров mongodb с помощью percona backup manager.
Когда я это делаю pbm list
, если опция PITR включена, я получаю выходные данные для диапазонов снимков и срезов oplog.
Есть ли способ определить, какой диапазон срезов oplog принадлежит какой резервной копии из выходных данных программно, чтобы я мог связать диапазон срезов oplog с моментальным снимком.
Комментарии:
1. надеюсь, это поможет вам percona.com/doc/percona-backup-mongodb/running.html
2. Нет. Уже прошел через это 🙂
3. Начиная с версии 1.4.0, в списке отображаются только успешно завершенные резервные копии
4. какую версию вы используете?
5. ДА. Но это не то, что я искал. Я искал его, есть способ связать фрагмент oplog с моментальным снимком резервной копии. Версия 1.4.1
Ответ №1:
Срез всегда начинается =>(больше, чем равно)> времени полного снимка и <(меньше, чем) следующего полного снимка.
например, 2020-12-14T14:26:20Z [завершено: 2020-12-14T14:34:39] для этого резервного копирования PITR(Фрагмент) составляет 2020-12-14T14:26:40 — 2020-12-16T17:27:26
если вы хотите восстановить, то сначала восстановите 2020-12-14T14:26:20Z [завершено: 2020-12-14T14:34:39] затем примените 2020-12-14T14:26:40 — 2020-12-16T17:27:26 этот фрагмент, и вы получите данные до 2020-12-16T17:27:26.
Более подробную информацию вы можете получить здесь https://www.percona.com/doc/percona-backup-mongodb/point-in-time-recovery.html