---
title: "POST /v2/{+parent}/tables:restore"
method: POST
path: "/v2/{+parent}/tables:restore"
tags: ["projects"]
---

# POST /v2/{+parent}/tables:restore

`POST /v2/{+parent}/tables:restore`

Create a new table by restoring from a completed backup. The returned table long-running operation can be used to track the progress of the operation, and to cancel it. The metadata field type is RestoreTableMetadata. The response type is Table, if successful.

## Path parameters

- `parent` string, required

## Request body

- RestoreTableRequest — The request for RestoreTable.
  - `tableId` string — Required. The id of the table to create and restore to. This table must not already exist. The `table_id` appended to `parent` forms the full table name of the form `projects//instances//tables/`.
  - `backup` string — Name of the backup from which to restore. Values are of the form `projects//instances//clusters//backups/`.

## Response `200`

Successful response

---

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