---
title: Undelete a table
description: Use the influxctl table undelete command to restore a previously deleted table in your InfluxDBed cluster.
url: https://docs.influxdata.com/influxdb3/clustered/admin/tables/undelete/
estimated_tokens: 505
publisher: InfluxData
canonical: https://docs.influxdata.com/influxdb3/clustered/admin/tables/undelete/
date: '2026-01-14T13:42:57-05:00'
lastmod: '2026-01-14T13:42:57-05:00'
---

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

> [!Important]
> To undelete a table:
> * A new table with the same name cannot already exist.
> * You must have appropriate permissions to manage databases.

* A new table with the same name cannot already exist.
* You must have appropriate permissions to manage databases.

When you undelete a table, it is restored with the same partition template and
other settings as when it was deleted.

> [!Warning]
> Tables 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 table
> are permanently removed and the table cannot be undeleted.
>
>

## Undelete a table using the influxctl CLI

1. If you haven’t already, [download and install the `influxctl` CLI](/influxdb3/clustered/reference/cli/influxctl/#download-and-install-influxctl).

2. Use the [`influxctl table undelete` command](/influxdb3/clustered/reference/cli/influxctl/table/undelete/)to restore a deleted table. Provide the following:

   * The name of the database associated with the deleted table
   * The ID of the deleted table to restore

```bash
influxctl table undelete DATABASE_NAME TABLE_ID
```

Replace the following:

* `DATABASE_NAME`:
  Name of the database associated with the deleted table
* `TABLE_ID`:
  ID of the deleted table to restore

#### View deleted table IDs

To view the IDs of deleted tables, use the `influxctl table list` command with
the `--filter-status=deleted` flag–for example:

```bash
influxctl table list --filter-status=deleted DATABASE_NAME
```

Replace `DATABASE_NAME`with the name of the database associated with the table you want to undelete.

#### Related

* [influxctl table undelete](/influxdb3/clustered/reference/cli/influxctl/table/undelete/)
* [Delete a table](/influxdb3/clustered/admin/tables/delete/)
