Memulihkan instans DB dengan waktu yang ditentukan - Layanan Basis Data Relasional Amazon

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

Memulihkan instans DB dengan waktu yang ditentukan

Anda dapat mengembalikan instans DB ke titik waktu tertentu, membuat instans DB baru tanpa memodifikasi instans DB sumber.

Saat Anda memulihkan instans DB ke titik waktu tertentu, Anda dapat memilih grup keamanan cloud privat virtual (VPC) default. Atau Anda dapat menerapkan grup keamanan VPC kustom ke instans DB Anda.

Instans DB yang dipulihkan secara otomatis dikaitkan dengan parameter DB default dan grup opsi. Namun, Anda dapat menerapkan grup parameter kustom dan grup opsi dengan menentukannya selama pemulihan.

Jika instans DB sumber memiliki tag sumber daya, RDS menambahkan tag terbaru ke instans DB yang dipulihkan.

RDS mengunggah log transaksi untuk instans DB ke Amazon S3 setiap lima menit. Untuk melihat waktu restorable terbaru untuk instans DB, gunakan AWS CLI perintah deskripsi-db-instances dan lihat nilai yang dikembalikan di bidang untuk instans DB. LatestRestorableTime Untuk melihat waktu pemulihan terbaru setiap instans DB di konsol Amazon RDS, pilih Cadangan otomatis.

Anda dapat memulihkan ke titik waktu mana pun dalam periode retensi cadangan Anda. Untuk melihat waktu pemulihan terbaru setiap instans DB, pilih Cadangan otomatis di konsol Amazon RDS.

Pencadangan otomatis
catatan

Sebaiknya Anda memulihkan ke ukuran instans DB yang sama atau serupa—dan IOPS jika menggunakan penyimpanan Provisioned IOPS—sebagai instans DB sumber. Anda mungkin mengalami kesalahan jika, misalnya, Anda memilih ukuran instans DB dengan nilai IOPS yang tidak kompatibel.

Untuk informasi tentang memulihkan instans DB dengan versi RDS Extended Support, lihat. Memulihkan instans DB atau cluster DB multi-AZ, cluster Support

Beberapa mesin basis data yang digunakan oleh Amazon RDS memiliki pertimbangan khusus ketika memulihkan dari satu titik waktu:

  • Jika Anda menggunakan otentikasi kata sandi dengan Amazon RDS untuk instans Db2 DB, tindakan manajemen pengguna, termasukrdsadmin.add_user, tidak akan ditangkap dalam log. Tindakan ini memerlukan cadangan snapshot lengkap.

    Dengan model BYOL, instans RDS untuk Db2 DB Anda harus dikaitkan dengan grup parameter kustom yang berisi IBM Site ID dan IBM Customer ID Anda. Jika tidak, upaya untuk memulihkan instans DB ke titik waktu tertentu akan gagal. Untuk informasi selengkapnya, lihat Bawa Lisensi Anda Sendiri untuk Db2 dan rdsadmin.restore_database.

    Dengan lisensi Db2 melalui AWS Marketplace model, Anda memerlukan AWS Marketplace langganan aktif untuk IBM Db2 edisi tertentu yang ingin Anda gunakan. Jika Anda belum memilikinya, berlangganan Db2 AWS Marketplace untuk edisi ituIBM Db2. Untuk informasi selengkapnya, lihat Lisensi Db2 melalui AWS Marketplace.

  • Saat Anda memulihkan instans DB Oracle ke suatu titik waktu, Anda dapat menentukan mesin DB Oracle, model lisensi, dan DBName (SID) untuk digunakan oleh instans DB baru.

  • Saat Anda memulihkan instans DB Microsoft SQL Server ke suatu titik waktu, setiap basis data dalam instans tersebut disimpan ke suatu titik waktu dalam 1 detik dari basis data satu sama lain dalam instans tersebut. Transaksi yang menjangkau beberapa basis data dalam instans tersebut mungkin dipulihkan secara tidak konsisten.

  • Untuk instans DB SQL Server, mode OFFLINE, EMERGENCY, dan SINGLE_USER tidak didukung. Mengatur basis data apa pun ke salah satu mode ini akan menyebabkan waktu pemulihan terakhir untuk berhenti berjalan untuk seluruh instans.

  • Beberapa tindakan, seperti mengubah model pemulihan database SQL Server, dapat merusak urutan log yang digunakan untuk point-in-time pemulihan. Dalam beberapa kasus, Amazon RDS dapat mendeteksi masalah ini dan waktu pemulihan terbaru dicegah untuk berjalan. Dalam kasus lain, seperti ketika basis data SQL Server menggunakan model pemulihan BULK_LOGGED, jeda dalam urutan log tidak terdeteksi. Ada kemungkinan bahwa pemulihan instans DB SQL Server ke titik waktu mustahil dilakukan jika terdapat jeda dalam urutan log. Karena alasan ini, Amazon RDS tidak mendukung perubahan model pemulihan basis data SQL Server.

Anda juga dapat menggunakan AWS Backup untuk mengelola cadangan instans Amazon RDS DB. Jika instans DB Anda dikaitkan dengan rencana cadangan di AWS Backup, paket cadangan itu digunakan untuk point-in-time pemulihan. Cadangan yang dibuat dengan AWS Backup memiliki nama yang diakhiri dengan. awsbackup:AWS-Backup-job-number Untuk selengkapnya AWS Backup, lihat Panduan AWS Backup Pengembang.

catatan

Informasi dalam topik ini berlaku untuk Amazon RDS. Untuk informasi tentang memulihkan klaster DB Amazon Aurora, lihat Memulihkan klaster DB ke waktu tertentu.

Anda dapat mengembalikan instans DB ke titik waktu menggunakan AWS Management Console, AWS CLI, atau RDS API.

catatan

Anda tidak dapat mengurangi jumlah penyimpanan saat Anda memulihkan instans DB. Saat Anda meningkatkan alokasi penyimpanan, peningkatannya setidaknya harus 10 persen. Jika Anda mencoba meningkatkan nilai sebesar kurang dari 10 persen, Anda akan mendapat kesalahan. Anda tidak dapat meningkatkan penyimpanan yang dialokasikan saat memulihkan RDS untuk instans DB SQL Server.

Untuk memulihkan instans DB dengan waktu yang ditentukan
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Pencadangan otomatis.

    Pencadangan otomatis ditampilkan di tab Wilayah Saat Ini.

  3. Pilih instans DB yang ingin Anda pulihkan.

  4. Untuk Tindakan, pilih Pulihkan ke titik waktu.

    Jendela Pulihkan ke titik waktu akan muncul.

  5. Pilih Waktu pemulihan terbaru untuk memulihkan ke waktu terbaru yang dimungkinkan atau pilih Kustom untuk memilih waktu.

    Jika Anda memilih Kustom, masukkan tanggal dan waktu untuk memulihkan instans.

    catatan

    Waktu ditampilkan dalam zona waktu lokal Anda, yang ditunjukkan dengan offset dari Waktu Universal Terkoordinasi (UTC). Misalnya, UTC-5 adalah Waktu Standar Timur/Waktu Musim Panas Tengah.

  6. Untuk Pengidentifikasi instans DB, masukkan nama target instans DB yang dipulihkan. Nama harus unik.

  7. Pilih opsi lain sesuai kebutuhan, seperti kelas instans DB, penyimpanan, dan apakah Anda ingin menggunakan penskalaan otomatis penyimpanan atau tidak.

    Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.

  8. Pilih Pulihkan ke titik waktu.

Untuk mengembalikan instans DB ke waktu tertentu, gunakan AWS CLI perintah restore-db-instance-to-point-in-time untuk membuat instance DB baru. Contoh ini juga menetapkan ukuran penyimpanan yang dialokasikan dan memungkinkan penyimpanan penskalaan otomatis.

Pemberian tag sumber daya didukung untuk operasi ini. Saat Anda menggunakan opsi --tags, tag instans DB sumber diabaikan dan tag yang disediakan digunakan. Jika tidak, tag terbaru dari instans sumber digunakan.

Anda dapat menentukan pengaturan lain. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.

Untuk Linux, macOS, atau Unix:

aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier mysourcedbinstance \ --target-db-instance-identifier mytargetdbinstance \ --restore-time 2017-10-14T23:45:00.000Z \ --allocated-storage 100 \ --max-allocated-storage 1000

Untuk Windows:

aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier mysourcedbinstance ^ --target-db-instance-identifier mytargetdbinstance ^ --restore-time 2017-10-14T23:45:00.000Z ^ --allocated-storage 100 ^ --max-allocated-storage 1000

Untuk memulihkan instans DB ke waktu yang ditentukan, panggil operasi API Amazon RDS RestoreDBInstanceToPointInTime dengan parameter berikut ini:

  • SourceDBInstanceIdentifier

  • TargetDBInstanceIdentifier

  • RestoreTime