Undelete a table

Use the influxctl table undelete command to restore a previously deleted table in your InfluxDBed cluster.

To undelete a table:

  • 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.

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.

  2. Use the influxctl table undelete command 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
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:

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.


Was this page helpful?

Thank you for your feedback!