---
name: "nfsdclddb"
section: "8"
platform: "linux"
package: "nfs-utils"
version: "3.1.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nfsdclddb"
---

# nfsdclddb(8)

Tool for manipulating the nfsdcld sqlite database

## NAME

nfsdclddb - Tool for manipulating the nfsdcld sqlite database

## SYNOPSIS

**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**\]

## DESCRIPTION

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)](/nfsdcld/8.md) 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)](/nfsdcld/8.md) is running.

## FILES

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

  ## SEE ALSO

[**nfsdcld**(8)](/nfsdcld/8.md)

## AUTHOR

Scott Mayhew \<smayhew@redhat.com\>
