---
title: Undelete a database
description: Use the influxctl database undelete command to restore a previously deleted database in your InfluxDBed cluster.
url: https://docs.influxdata.com/influxdb3/clustered/admin/databases/undelete/
estimated_tokens: 800
product: InfluxDB Clustered
version: clustered
---

# Undelete a database

Use the [`influxctl database undelete` command](/influxdb3/clustered/reference/cli/influxctl/database/undelete/) to restore a previously deleted database in your InfluxDBed cluster.

To undelete a database:

-   The database name must match the name of the deleted database.
-   A new database with the same name cannot already exist.
-   You must have appropriate permissions to manage databases.

When you undelete a database, it is restored with the same retention period, table limits, and column limits as when it was deleted.

Databases can only be undeleted for

a configurable “hard-delete” grace period

> after they are deleted. After this grace period, all Parquet files associated with the deleted database are permanently removed and the database cannot be undeleted.

## Undelete a database using the influxctl CLI

```sh
influxctl database undelete DATABASE_NAME
```

Replace the following:

-   `DATABASE_NAME`: Name of the deleted database to restore

## Recreate tokens for the database

After successfully undeleting a database:

1. **Verify the database was restored** by [listing all databases](/influxdb3/clustered/admin/databases/list/).
2. **If you previously deleted tokens associated with the deleted database, create new database tokens**
    -   Any tokens that existed before deletion are not restored. [Create new database tokens](/influxdb3/clustered/admin/tokens/database/create/) with appropriate permissions for the restored database.
3. **Update your applications** to use the new database tokens.

#### Undeleted databases retain their original configuration

When a database is undeleted, it retains the same database ID, retention period, and table/column limits it had before deletion. However, database tokens are not restored and must be recreated.

#### Related

-   [influxctl database undelete](/influxdb3/clustered/reference/cli/influxctl/database/undelete/)
-   [Delete a database](/influxdb3/clustered/admin/databases/delete/)
-   [Create a database token](/influxdb3/clustered/admin/tokens/database/create/)
