---
title: "POST /#Action=RestoreTableFromClusterSnapshot"
method: POST
path: "/#Action=RestoreTableFromClusterSnapshot"
---

# POST /#Action=RestoreTableFromClusterSnapshot

`POST /#Action=RestoreTableFromClusterSnapshot`

Creates a new table from a table in an Amazon Redshift cluster snapshot. You must create the new table within the Amazon Redshift cluster that the snapshot was taken from.

You cannot use `RestoreTableFromClusterSnapshot` to restore a table with the same name as an existing table in an Amazon Redshift cluster. That is, you cannot overwrite an existing table in a cluster with a restored table. If you want to replace your original table with a new, restored table, then rename or drop your original table before you call `RestoreTableFromClusterSnapshot`. When you have renamed your original table, then you can pass the original name of the table as the `NewTableName` parameter value in the call to `RestoreTableFromClusterSnapshot`. This way, you can replace the original table with the table created from the snapshot.

You can't use this operation to restore tables with [interleaved sort keys](https://docs.aws.amazon.com/redshift/latest/dg/t_Sorting_data.html#t_Sorting_data-interleaved).

## Query parameters

- `Action` 'RestoreTableFromClusterSnapshot', required
- `Version` '2012-12-01', required

## Response `200`

Success

## Other responses

- `480` — ClusterSnapshotNotFoundFault
- `481` — InProgressTableRestoreQuotaExceededFault
- `482` — InvalidClusterSnapshotStateFault
- `483` — InvalidTableRestoreArgumentFault
- `484` — ClusterNotFoundFault
- `485` — InvalidClusterStateFault
- `486` — UnsupportedOperationFault

---

[API](https://skmtc.net/aws/apis/redshift.md) · [All operations](https://skmtc.net/aws/apis/redshift/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/redshift/versions/20d3543bb6e9/schema)
