

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pemulihan Tanpa Server Amazon Redshift
<a name="redshift-serverless-restore"></a>

Anda dapat mengembalikan snapshot manual database atau tabel menggunakan AWS Backup konsol atau. AWS CLI

Redshift Tanpa Server dan AWS Backup mendukung pemulihan yang *dapat dipertukarkan* untuk snapshot gudang data. Ini berarti Anda dapat memulihkan cadangan Redshift Tanpa Server ke kluster yang disediakan [Amazon Redshift atau memulihkan cadangan yang disediakan ke ruang nama Redshift](redshift-backups.md) Tanpa Server. Ini hanya berlaku untuk pemulihan basis data penuh, bukan pemulihan tabel tunggal.


**Kembalikan kemampuan untuk Redshift Serverless**  

| Kembalikan kemampuan | Namespace | Tabel tunggal | 
| --- | --- | --- | 
| Jenis snapshot | Manual | Manual | 
| Informasi yang dibutuhkan |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/aws-backup/latest/devguide/redshift-serverless-restore.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/aws-backup/latest/devguide/redshift-serverless-restore.html)  | 
| Kembalikan efek target | Mengembalikan ke namespace yang ada melalui pemulihan destruktif yang menimpa data yang ada | Mengembalikan ke tabel baru | 
| Pemulihan yang dapat dipertukarkan? |  Ya. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/aws-backup/latest/devguide/redshift-serverless-restore.html)  | Tidak didukung. | 

Untuk informasi selengkapnya tentang konfigurasi, lihat [Snapshot dan titik pemulihan](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-snapshots-recovery-points.html) di Panduan Manajemen *Amazon Redshift*.

## Pertimbangan sebelum memulihkan
<a name="redshift-serverless-restore-considerations"></a>

Sebelum Anda memulai pekerjaan pemulihan, tinjau hal-hal berikut:

**Konfigurasi**

Saat mengembalikan snapshot Redshift Tanpa Server, Anda memilih namespace target ke tempat Anda ingin memulihkan semua database atau satu tabel. 

Saat Anda memulihkan database dalam snapshot ke namespace Tanpa Server, ini adalah pemulihan yang merusak. Ini berarti semua data yang sebelumnya ada di namespace pemulihan target ditimpa saat Anda mengembalikan ke namespace tersebut.

Ketika Anda mengembalikan satu tabel, itu bukan pemulihan yang merusak. Untuk memulihkan tabel, tentukan workgroup, snapshot, database sumber, tabel sumber, namespace target restore, dan nama tabel baru.

**Izin**

Izin yang diperlukan ditentukan oleh gudang data target (yaitu, namespace atau klaster yang disediakan tempat Anda akan memulihkan database atau tabel). Tabel berikut dapat membantu Anda menentukan izin, peran, dan kebijakan yang akan digunakan. Untuk informasi selengkapnya tentang mengelola kebijakan IAM, lihat [Manajemen identitas dan akses di Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-authentication-access-control.html).


**Izin dan peran yang diperlukan untuk operasi pemulihan**  

| Kembalikan target | Izin yang dibutuhkan | Peran dan kebijakan IAM | 
| --- | --- | --- | 
| Cluster yang disediakan Amazon Redshift | redshift:RestoreFromClusterSnapshot | AWSBackupServiceRolePolicyForRestoresberisi izin ini; itu dapat digunakan untukaws backup start-restore-job. | 
| Ruang nama Redshift Tanpa Server | redshift-serverless:RestoreFromSnapshot |  Anda harus menambahkan izin ini ke peran dan kebijakan yang akan Anda gunakan untuk menelepon**aws backup start-restore-job**. Karena ini adalah pekerjaan pemulihan yang merusak, kebijakan peran layanan untuk pemulihan tidak dapat digunakan.  | 

## Prosedur pemulihan Redshift Tanpa Server
<a name="redshift-serverless-restore-procedure"></a>

Ikuti langkah-langkah ini untuk memulihkan cadangan Redshift Tanpa Server menggunakan konsol atau: AWS Backup AWS CLI

------
#### [ Console ]

1. Buka AWS Backup konsol di [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup).

1. Di panel navigasi, pilih **Pengaturan dan pilih ID** sumber daya Redshift Tanpa Server untuk dipulihkan.

1. Pada halaman **Rincian sumber daya**, pilih ID titik pemulihan di panel **Recovery Points**, lalu pilih **Restore**.

1. Di panel **opsi Pulihkan**, pilih untuk memulihkan seluruh gudang data atau satu tabel.

1. Pilih target tujuan di panel **konfigurasi gudang data target**.
   + Untuk pemulihan gudang data lengkap, pilih antara klaster yang disediakan Amazon Redshift atau namespace Tanpa Server Redshift.
   + Untuk pemulihan tabel tunggal, tentukan snapshot sumber, database, skema, nama tabel, dan detail target.

1. Pilih peran pemulihan IAM untuk pekerjaan itu. Jika tidak menggunakan peran default, pastikan peran yang dipilih menyertakan `iam:PassRole` izin.

------
#### [ AWS CLI ]

Gunakan perintah **aws backup start-restore-job**.

AWS Backup bekerja dengan Redshift Serverless untuk mengatur pekerjaan pemulihan. Perintah CLI akan ditambahkan `aws backup` tetapi juga akan berisi metadata yang relevan dengan Redshift Serverless atau Amazon Redshift. 

Metadata yang diperlukan dan opsional tergantung pada apakah Anda memulihkan seluruh gudang data atau satu tabel.
+ Untuk pemulihan tabel tunggal, lihat [restore-table-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/redshift-serverless/restore-table-from-snapshot.html)di *AWS CLI Command Reference*.
+ Untuk pemulihan namespace, lihat [restore-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/redshift-serverless/restore-from-snapshot.html)di *AWS CLI Command* Reference.
+ *Untuk mengembalikan ke klaster yang disediakan Amazon Redshift, lihat [restore-from-cluster-snapshot](https://docs.aws.amazon.com/cli/latest/reference/redshift/restore-from-cluster-snapshot.html)di Referensi Perintah.AWS CLI *

**Example template untuk mengembalikan `start-restore-job` ke namespace Tanpa Server:**  

```
aws backup start-restore-job \
--recovery-point-arn "arn:aws:backup:region:account:snapshot:name--iam-role-arn "arn:aws:iam:account:role/role-name" \
--metadata \
--resource-type Redshift Serverless \
--region Region \
--endpoint-url URL
```

**Example Contoh untuk mengembalikan `start-restore-job` ke namespace Tanpa Server:**  

```
aws backup start-restore-job \
--recovery-point-arn "arn:aws:redshift-serverless:us-east-1:123456789012:snapshot/a12bc34d-567e-890f-123g-h4ijk56l78m9" \
--iam-role-arn "arn:aws:iam::974288443796:role/Backup-Redshift-Role" \
--metadata 'RestoreType=NAMESPACE_RESTORE,NamespaceIdentifier=redshift-namespace-1-restore' \
--resource-type "RedshiftServerless" \
--region us-west-2
```

Setelah memulai pekerjaan pemulihan, gunakan **describe-restore-job** untuk memantau kemajuan.

------