nfsdclddb(8)

nfsdclddb8

Tool for manipulating the nfsdcld sqlite database

Usage

nfsdclddb [{-h | --help}]

nfsdclddb [{-p | --path dbpath}] fix-table-names [{-h | --help}]

nfsdclddb [{-p | --path dbpath}] downgrade-schema [{-h | --help}] [{-v | --version to-version}]

nfsdclddb [{-p | --path dbpath}] print [{-h | --help}] [{-s | --summary}]

Overview

The nfsdclddb command is provided to perform some manipulation of the nfsdcld sqlite database schema and to print the contents of the database.

Sub-commands

Valid nfsdclddb subcommands are:

fix-table-names

A previous version of nfsdcld(8) contained a bug that corrupted the reboot epoch table names. This sub-command will fix those table names.

downgrade-schema

Downgrade the database schema. Currently the schema can only to downgraded from version 4 to version 3.

print

Display the contents of the database. Prints the schema version and the values of the current and recovery epochs. If the -s|--summary option is not given, also prints the clients in the reboot epoch tables.

Options

Options valid for all sub-commands

-h, --help

Show the help message and exit

-p dbpath, --path dbpath

Open the sqlite database located at dbpath instead of /var/lib/nfs/nfsdcld/main.sqlite. This is mainly for testing purposes.

Options specific to the downgrade-schema sub-command

-v to-version, --version to-version

The schema version to downgrade to. Currently the schema can only be downgraded to version 3.

Options specific to the print sub-command

-s, --summary

Do not list the clients in the reboot epoch tables in the output.

Notes

The nfsdclddb command will not allow the fix-table-names or downgrade-schema subcommands to be used if nfsdcld(8) is running.

Files

/var/lib/nfs/nfsdcld/main.sqlite

Releases

Unchanged in 3 releases since Debian 12 (Bookworm).

  1. 12–Arch

Author

Scott Mayhew <[email protected]>

From nfs-utils 3.1.1-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.