Command: wal

The wal command lists WAL files available for a database or replica. This command is not typically used in normal usage and is mainly used for debugging.

For Litestream v0.5.0+, use the ltx command instead.

Usage

List by database

This command lists all WAL files across all replicas for a database specified in the Litestream configuration file:

litestream wal [arguments] DB_PATH

List by replica URL

This command lists all WAL files for a single replica URL. This approach is useful when you do not have a configuration file.

litestream wal [arguments] REPLICA_URL

Arguments

-config PATH
    Specifies the configuration file.
    Defaults to /etc/litestream.yml

-no-expand-env
    Disables environment variable expansion in configuration file.

-replica NAME
    Optional, filters by replica.
    Only applies when listing database snapshots.

-generation NAME
    Optional, filter by a specific generation.

Example

Database WAL files

List all WAL files across all replicas for the /var/lib/db database:

$ litestream wal /var/lib/db

Filter by replica name

Lists all WAL files for the /var/lib/db database but filters by the s3 replica:

$ litestream wal -replica s3 /var/lib/db

Replica URL WAL files

Lists all WAL files for a single replica URL:

$ litestream wal s3://mybkt.litestream.io/db