---
name: "cyrus-dav_reconstruct"
section: "1"
platform: "linux"
package: "cyrus-caldav"
version: "3.10.2-1+deb13u2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/cyrus-dav_reconstruct"
---

# cyrus-dav\_reconstruct(1)

Cyrus IMAP documentation Rebuild the caldav and carddav database for a user/set of users.

## NAME

dav\_reconstruct - Cyrus IMAP documentation

Rebuild the caldav and carddav database for a user/set of users.

## SYNOPSIS

```
dav_reconstruct [ -C alt_config] [ -A <audit tool> ] [ -a ] <userid_list>
```

## DESCRIPTION

**dav\_reconstruct** *fixes up the dav internal sqlite database which is used for lots of the dav commands to make them more efficient.*

*Any corruption to the dav database can cause the wrong stuff to be returned via caldav/carddav. Using dav\_reconstruct can correct these faults.*

## OPTIONS

- **-C alt\_config**

  *Alternative config file with cyrus settings.*

- **-a, --all**

  *Process all users on this store.*

- **-A audit-tool, --audit-tool=audit-tool**

  *Name of a program to take two sqlite databases and compare them. This option* *currently does not work.*

- **userid\_list**

  *List of users whose cal/card dav information you need to fix.*

## AUTHOR

*The Cyrus Team*

## COPYRIGHT

*1993–2025, The Cyrus Team*
