Memulihkan tabel Amazon Timestream - AWS Backup

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

Memulihkan tabel Amazon Timestream

Saat Anda memulihkan tabel Amazon Timestream, ada beberapa opsi untuk dikonfigurasi, termasuk nama tabel baru, database tujuan, preferensi alokasi penyimpanan Anda (memori dan penyimpanan magnetik), dan peran mana yang akan Anda gunakan untuk menyelesaikan pekerjaan pemulihan. Anda juga dapat memilih bucket Amazon S3 untuk menyimpan log kesalahan. Penulisan penyimpanan magnetik bersifat asinkron, jadi Anda mungkin ingin mencatat kesalahannya.

Penyimpanan data Timestream memiliki dua tingkatan: penyimpanan memori dan penyimpanan magnetik. Penyimpanan memori diperlukan, tetapi Anda memiliki opsi untuk mentransfer tabel yang dipulihkan ke penyimpanan magnetik setelah waktu memori yang ditentukan selesai. Penyimpanan memori dioptimalkan untuk penulisan data throughput tinggi dan point-in-time kueri cepat. Penyimpanan magnetik dioptimalkan untuk penulisan data kedatangan terlambat throughput yang lebih rendah, penyimpanan data jangka panjang, dan kueri analitik cepat.

Saat mengembalikan tabel Timestream, Anda menentukan berapa lama Anda ingin tabel tetap berada di setiap tingkat penyimpanan. Menggunakan konsol atauAPI, Anda dapat mengatur waktu penyimpanan untuk keduanya. Perhatikan bahwa penyimpanannya linier dan berurutan. Timestream akan menyimpan tabel yang dipulihkan di penyimpanan memori terlebih dahulu, kemudian secara otomatis mentransisikannya ke penyimpanan magnetik ketika waktu penyimpanan memori telah tercapai.

catatan

Periode retensi penyimpanan magnetik harus sama atau lebih besar dari periode retensi asli (ditampilkan di kanan atas konsol), atau data akan hilang.

Contoh: Anda mengatur alokasi penyimpanan memori untuk menyimpan data selama satu minggu dan mengatur alokasi penyimpanan magnetik untuk menyimpan data yang sama selama satu tahun. Ketika data di penyimpanan memori menjadi berumur seminggu, secara otomatis dipindahkan ke penyimpanan magnetik. Itu kemudian disimpan di toko magnet selama setahun. Pada akhir waktu itu, itu dihapus dari Timestream dan dari AWS Backup.

Untuk memulihkan tabel Amazon Timestream menggunakan konsol AWS Backup

Anda dapat memulihkan tabel Timestream di AWS Backup konsol yang dibuat oleh AWS Backup.

  1. Buka AWS Backup konsol di https://console.aws.amazon.com/backup.

  2. Di panel navigasi, pilih Sumber daya yang dilindungi dan ID sumber daya Amazon Timestream yang ingin Anda pulihkan.

  3. Pada halaman Rincian sumber daya, daftar titik pemulihan untuk ID sumber daya yang dipilih ditampilkan. Untuk memulihkan sumber daya, di panel Cadangan, pilih tombol radio di sebelah ID titik pemulihan sumber daya. Di sudut kanan atas panel, pilih Pulihkan.

  4. Tentukan pengaturan konfigurasi tabel baru Anda, termasuk:

    1. Nama tabel baru, terdiri dari 2 hingga 256 karakter (huruf, angka, tanda hubung, titik, dan garis bawah).

    2. Database tujuan, dipilih dari menu drop-down.

  5. Alokasi penyimpanan: Atur jumlah waktu tabel yang dipulihkan pertama-tama akan berada di penyimpanan memori, dan atur jumlah waktu tabel yang dipulihkan kemudian akan berada di penyimpanan magnetik. Penyimpanan memori dapat diatur ke jam, hari, minggu, atau bulan. Penyimpanan magnetik dapat diatur ke hari, minggu, bulan, atau tahun.

  6. (Opsional) Aktifkan penulisan penyimpanan magnetik: Anda memiliki opsi untuk mengizinkan penulisan penyimpanan magnetik. Dengan opsi ini dicentang, data yang tiba terlambat, yang merupakan data dengan stempel waktu di luar periode penyimpanan penyimpanan memori, akan ditulis langsung ke penyimpanan magnetik.

  7. (Opsional) Lokasi log kesalahan Amazon S3: Anda dapat menentukan lokasi S3 tempat log kesalahan Anda akan disimpan. Jelajahi file S3 Anda atau salin dan tempel jalur file S3.

    catatan

    Jika Anda memilih untuk menentukan lokasi log kesalahan S3, peran yang Anda gunakan untuk pemulihan ini harus memiliki izin untuk menulis ke bucket S3 atau harus berisi kebijakan dengan izin tersebut.

  8. Pilih IAM peran yang akan diteruskan untuk melakukan pemulihan. Anda dapat menggunakan IAM peran default atau menentukan peran lain.

  9. Klik Pulihkan cadangan.

Pekerjaan pemulihan Anda akan terlihat di bawah sumber daya yang dilindungi. Anda dapat melihat status pekerjaan pemulihan Anda saat ini dengan mengklik tombol refresh atau CTRL -R.

Untuk memulihkan tabel Amazon Timestream menggunakanAPI,, CLI atau SDK

Gunakan StartRestoreJobuntuk mengembalikan tabel Timestream melalui API. .

Untuk memulihkan Timestream menggunakan AWS CLI, gunakan operasi start-restore-job. dan tentukan metadata berikut:

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean; aws:backup:request-id

Berikut adalah contoh template:

aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-west-2:accountnumber:recovery-point:1a2b3cde-f405-6789-012g-3456hi789012_beta" \ --iam-role-arn "arn:aws:iam::accountnumber:role/rolename" \ --metadata 'TableName=tablename,DatabaseName=databasename,MagneticStoreRetentionPeriodInDays=1,MemoryStoreRetentionPeriodInHours=1,MagneticStoreWriteProperties="{\"EnableMagneticStoreWrites\":true,\"MagneticStoreRejectedDataLocation\":{\"S3Configuration\":{\"BucketName\":\"bucketname\",\"EncryptionOption\":\"SSE_S3\"}}}"' \ --region us-west-2 \ --endpoint-url url

Anda juga dapat menggunakan DescribeRestoreJobuntuk membantu memulihkan informasi.

Dalam AWS CLI, gunakan operasi describe-restore-job dan gunakan metadata berikut:

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean;

Berikut adalah contoh template:

aws backup describe-restore-job \ --restore-job-id restore job ID \ --region awsregion \ --endpoint-url url