Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

Вывод содержимого файлов .snap и .xlog

$ tt cat FILE ... [OPTION ...]

Команда tt cat выводит содержимое файлов снимков состояния (.snap) и WAL (.xlog) в stdout. Один вызов tt cat может вывести содержимое нескольких файлов.

Параметры

--format FORMAT

Формат вывода: yaml (по умолчанию), json или lua.

--from LSN

Показать операции, начиная с указанного LSN.

--to LSN

Показать операции до указанного LSN. По умолчанию 18446744073709551615.

--replica ID

Отфильтровать вывод по ID реплики. Можно указать несколько раз.

При вызове tt cat с фильтрами по LSN (флаги --from и --to) и ID реплики (--replica) учитывайте, что LSN различаются между репликами. Поэтому, если передать более одного ID реплики вместе с --from или --to, результат может не отражать фактическую последовательность операций.

--space ID

Отфильтровать вывод по ID спейса. Можно указать несколько раз.

--show-system

Показать содержимое системных спейсов.

Примеры

  • Вывод содержимого WAL-файла 00000000000000000000.xlog в формате YAML:

    $ tt cat 00000000000000000000.xlog
  • Вывод операций над спейсами с space_id 512 и 513 из файла снимка 00000000000000000012.snap в формате JSON:

    $ tt cat 00000000000000000012.snap --space 512 --space 513 --format json
  • Вывод операций над всеми спейсами, включая системные, из WAL-файла 00000000000000000000.xlog:

    $ tt cat 00000000000000000000.xlog --show-system
  • Вывод операций с LSN от 100 до 500 для реплики 1 из WAL-файла 00000000000000000000.xlog:

    $ tt cat 00000000000000000000.xlog --from 100 --to 500 --replica 1