Установка:
экземпляр tarantool, использующий хранилище memtx / винила.
box.cfg.snapshot_period (как часто memtx делает снимки диска) установлен в 14400 (каждые 4 часа).
Пользователи выполняют свои ценные коммиты в БД, почти постоянно.
Система резервного копирования:
Я делаю резервные копии каждые 15 минут, вызывая box.backup.start () и копируя перечисленные файлы в хранилище резервных копий с помощью какого-либо внешнего скрипта.
Недавно я обнаружил, что контрольная сумма скопированных файлов изменяется только после создания снимка (каждые 4 часа).
Я проверил, включены ли какие-либо из файлов * .xlog (именно здесь memtx помещает всю информацию о коммите, насколько я знаю), в файлы резервных копий, а не в
Вещи, которые я хочу прояснить:
Есть ли способ сделать резервную копию xlog файлов? Было бы достаточно просто скопировать их с остальной частью списка файлов? Или они могут быть изменены и стать несовместимыми во время процесса копирования между box.backup.start () и box.backup.stop ()?
Есть ли какой-либо параметр для box.backup.start () для резервного копирования всей информации, хранящейся в memtx, если резервное копирование происходит между снимками?
Я вижу возможный обходной путь, делая снимок перед каждой резервной копией, но я хочу убедиться, что нет способа сделать резервную копию файлов xlog перед его реализацией.