Printing the contents of .snap and .xlog files | Tarantool
Reference Tooling tt CLI utility Commands Printing the contents of .snap and .xlog files

Printing the contents of .snap and .xlog files

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

tt cat prints the contents of snapshot (.snap) and WAL (.xlog) files to stdout. A single call of tt cat can print the contents of multiple files.

--format FORMAT

Output format: yaml (default), json, or lua.

--from LSN

Show operations starting from the given LSN.

--to LSN

Show operations up to the given LSN. Default: 18446744073709551615.

--replica ID

Filter the output by replica ID. Can be passed more than once.

When calling tt cat with filters by LSN (--from and --to flags) and replica ID (--replica), remember that LSNs differ across replicas. Thus, if you pass more than one replica ID via --from or --to, the result may not reflect the actual sequence of operations.

--space ID

Filter the output by space ID. Can be passed more than once.

--show-system

Show the contents of system spaces.

  • Output contents of 00000000000000000000.xlog WAL file in the YAML format:

    $ tt cat 00000000000000000000.xlog
    
  • Output operations on spaces with space_id 512 and 513 from the 00000000000000000012.snap snapshot file in the JSON format:

    $ tt cat 00000000000000000012.snap --space 512 --space 513 --format json
    
  • Output operations on all spaces, including system spaces, from the 00000000000000000000.xlog WAL file:

    $ tt cat 00000000000000000000.xlog --show-system
    
  • Output operations with LSNs between 100 and 500 on replica 1 from the 00000000000000000000.xlog WAL file:

    $ tt cat 00000000000000000000.xlog --from 100 --to 500 --replica 1
    
Found what you were looking for?
Feedback