# Topic Recovery

> For the complete documentation index, see [llms.txt](https://docs.redpanda.com/llms.txt). Component-specific: [streaming-full.txt](https://docs.redpanda.com/streaming-full.txt)

---
title: Topic Recovery
latest-operator-version: v26.1.4
# EOL = End-of-Life (support lifecycle status)
page-is-nearing-eol: "false"
page-is-past-eol: "true"
page-eol-date: July 31, 2025
latest-console-tag: v3.7.3
latest-connect-version: 4.93.0
docname: topic-recovery
page-component-name: streaming
page-version: "24.2"
page-component-version: "24.2"
page-component-title: Streaming
page-relative-src-path: topic-recovery.adoc
page-edit-url: https://github.com/redpanda-data/docs/edit/v/24.2/modules/manage/pages/topic-recovery.adoc
description: Restore a single topic from object storage.
page-git-created-date: "2024-08-15"
page-git-modified-date: "2024-08-15"
support-status: past end-of-life
---

<!-- Source: https://docs.redpanda.com/streaming/24.2/manage/topic-recovery.md -->

When you create a topic, you can use remote recovery to download the topic data from object storage. This is useful when you need to restore a single topic in [Tiered Storage](https://docs.redpanda.com/streaming/24.2/manage/tiered-storage/) that was accidentally deleted from a cluster.

> ❗ **IMPORTANT**
>
> -   Remote recovery is only safe when no other clusters are writing to the specified bucket or container.
>
> -   You must enable `redpanda.remote.read` when using remote recovery.
>
> -   If you later disable `redpanda.remote.read` on the remote recovery topic, previously hydrated (downloaded) data will not be used to serve requests.

To create a new topic using remote recovery, in which the recovered topic can read and write in the cloud:

```bash
rpk topic create <topic_name> -c redpanda.remote.recovery=true -c redpanda.remote.write=true -c redpanda.remote.read=true
```

To create a new topic using remote recovery, while also disabling the `redpanda.remote.write` property:

```bash
rpk topic create <topic_name> -c redpanda.remote.recovery=true -c redpanda.remote.write=false -c redpanda.remote.read=true
```

## Suggested labs

-   [Redpanda Iceberg Docker Compose Example](https://docs.redpanda.com/labs/docker-compose/iceberg/)
-   [Iceberg Streaming on Kubernetes with Redpanda, MinIO, and Spark](https://docs.redpanda.com/labs/kubernetes/iceberg/)

[Search all labs](https://docs.redpanda.com/labs)