tamentis / walseq

Print sequential WAL segment filenames

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

walseq

What Is It?

walseq will remotely work like seq (GNU) or jot (BSD) and will print sequential Postgresql WAL segment filenames. This can come in handy if you fail at life and have to operate on a range of WAL segments (copy, compress, transfer, etc.). Whatever you're doing with this is probably wrong, good luck.

Usage

With seq_start and seq_stop as 24 character WAL segment filenames:

    walseq [-h] [seq_start [seq_stop]]

Examples

    $ walseq 0000000100000454000000A1 000000010000045600000014
    0000000100000454000000A1
    0000000100000454000000A2
    [...]
    000000010000045600000013
    000000010000045600000014
    
    $ walseq 0000000100000454000000A1
    0000000100000454000000A1
    0000000100000454000000A2
    [...]
    FFFFFFFFFF000000000000FD
    FFFFFFFFFF000000000000FE
    
    $ walseq
    000000010000000000000000
    000000010000000000000001
    [...]
    FFFFFFFFFF000000000000FD
    FFFFFFFFFF000000000000FE

Requirements

  • Go

Installation

    go build
    sudo cp walseq /usr/local/bin

About

Print sequential WAL segment filenames

License:ISC License


Languages

Language:Go 100.0%