Memulihkan ke instans DB - 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 ke instans DB

Bagian ini menunjukkan cara mengembalikan ke instans DB. Halaman ini menunjukkan cara mengembalikan ke instans Amazon RDS DB dari snapshot DB.

Amazon RDS membuat snapshot volume penyimpanan instans DB Anda, mencadangkan seluruh instans DB dan bukan hanya database individual. Anda dapat membuat instans DB baru dengan memulihkan dari snapshot DB. Anda memberikan nama snapshot DB untuk memulihkannya, kemudian memberikan nama untuk instans DB baru yang dibuat dari pemulihan tersebut. Anda tidak dapat memulihkan dari snapshot DB ke instans DB yang sudah ada; instans DB baru dibuat saat Anda memulihkan.

Anda dapat menggunakan instans DB yang dipulihkan segera setelah statusnya available. instans DB terus memuat data di latar belakang. Hal ini dikenal sebagai lazy loading.

Jika Anda mengakses data yang belum dimuat, instans DB segera mengunduh data yang diminta dari Amazon S3, lalu melanjutkan pemuatan sisa data di latar belakang. Untuk informasi selengkapnya, lihat EBSsnapshot Amazon.

Untuk membantu mengurangi efek dari pemuatan lambat pada tabel yang harus diakses dengan cepat, Anda dapat melakukan operasi yang melibatkan pemindaian tabel lengkap, seperti SELECT *. Ini memungkinkan Amazon RDS untuk mengunduh semua data tabel yang dicadangkan dari S3.

Anda dapat memulihkan instans DB dan menggunakan jenis penyimpanan yang berbeda dari snapshot DB sumber. Dalam kasus ini, proses pemulihan lebih lambat karena pekerjaan tambahan diperlukan untuk memigrasikan data ke jenis penyimpanan yang baru. Jika Anda memulihkan ke atau dari penyimpanan magnetik, proses migrasinya akan berjalan paling lambat. Itu karena penyimpanan magnetik tidak memiliki IOPS kemampuan penyimpanan Provisioned IOPS atau General Purpose (SSD).

Anda dapat menggunakan AWS CloudFormation untuk memulihkan instans DB dari snapshot instans DB. Untuk informasi selengkapnya, lihat AWSRDS::: DBInstance di Panduan AWS CloudFormation Pengguna.

catatan

Anda tidak dapat memulihkan instans DB dari snapshot DB yang dibagikan dan dienkripsi. Sebagai gantinya, Anda dapat membuat salinan snapshot DB dan memulihkan instans DB dari salinan tersebut. Untuk informasi selengkapnya, lihat Menyalin snapshot DB untuk Amazon RDS.

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

Memulihkan dari snapshot

Anda dapat memulihkan instans DB dari snapshot DB menggunakan AWS Management Console, file AWS CLI, atau file. 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 instans RDS SQL Server DB.

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

  2. Di panel navigasi, pilih Snapshot.

  3. Pilih snapshot DB yang ingin dipulihkan.

  4. Untuk Tindakan, pilih Pulihkan snapshot.

  5. Di halaman Pulihkan snapshot, untuk Pengidentifikasi instans DB, masukkan nama untuk instans DB yang dipulihkan.

  6. Tentukan pengaturan lain, seperti ukuran penyimpanan yang dialokasikan.

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

  7. Pilih Pulihkan instans DB.

Untuk mengembalikan instans DB dari snapshot DB, gunakan AWS CLI perintah restore-db-instance-from-db-snapshot.

Dalam contoh ini, Anda memulihkan dari snapshot DB yang dibuat sebelumnya yang bernama mydbsnapshot. Anda memulihkan ke instans DB baru yang bernama mynewdbinstance. Contoh ini juga menetapkan ukuran penyimpanan yang dialokasikan.

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

contoh

Untuk Linux, macOS, atau Unix:

aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier mynewdbinstance \ --db-snapshot-identifier mydbsnapshot \ --allocated-storage 100

Untuk Windows:

aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier mynewdbinstance ^ --db-snapshot-identifier mydbsnapshot ^ --allocated-storage 100

Perintah ini menampilkan output seperti yang berikut ini:

DBINSTANCE mynewdbinstance db.t3.small MySQL 50 sa creating 3 n 8.0.28 general-public-license

Untuk memulihkan instans DB dari snapshot DB, panggil RDS API fungsi Amazon R estoreDBInstance F romDBSnapshot dengan parameter berikut:

  • DBInstanceIdentifier

  • DBSnapshotIdentifier

Pertimbangan

Untuk pertimbangan saat memulihkan ke instans DB dari snapshot DB, lihat topik berikut.

Pertimbangan grup parameter

Kami menyarankan agar Anda mempertahankan grup parameter DB untuk snapshot DB apa pun yang Anda buat, sehingga Anda dapat mengaitkan instans DB yang dipulihkan dengan grup parameter yang benar.

Grup parameter DB default akan dikaitkan dengan instans yang dipulihkan, kecuali jika Anda memilih yang berbeda. Tidak ada pengaturan parameter kustom yang tersedia di grup parameter default.

Anda dapat menentukan grup parameter saat memulihkan instans DB.

Untuk informasi selengkapnya tentang grup parameter DB, lihat Grup parameter untuk RDS.

Pertimbangan grup keamanan

Saat Anda memulihkan instans DB, virtual private cloud (VPC) default, grup subnet DB, dan grup VPC keamanan dikaitkan dengan instans yang dipulihkan, kecuali jika Anda memilih yang berbeda.

  • Jika menggunakan RDS konsol Amazon, Anda dapat menentukan grup VPC keamanan khusus untuk dikaitkan dengan instans atau membuat grup VPC keamanan baru.

  • Jika Anda menggunakan AWS CLI, Anda dapat menentukan grup VPC keamanan khusus untuk dikaitkan dengan instance dengan menyertakan --vpc-security-group-ids opsi dalam restore-db-instance-from-db-snapshot perintah.

  • Jika Anda menggunakan Amazon RDSAPI, Anda dapat menyertakan VpcSecurityGroupIds.VpcSecurityGroupId.N parameter dalam RestoreDBInstanceFromDBSnapshot tindakan.

Segera setelah pemulihan selesai dan instans DB baru Anda tersedia, Anda juga dapat mengubah VPC pengaturan dengan memodifikasi instans DB. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.

Pertimbangan grup opsi

Saat Anda memulihkan instans DB, grup opsi DB default akan dikaitkan dengan instans DB yang dipulihkan dalam sebagian besar kasus.

Pengecualiannya adalah ketika instans DB sumber dikaitkan dengan grup opsi yang berisi opsi persisten atau permanen. Misalnya, jika instans DB sumber menggunakan Oracle Transparent Data Encryption (TDE), instans DB yang dipulihkan harus menggunakan grup opsi yang memiliki TDE opsi.

Jika Anda mengembalikan instans DB ke instans yang berbedaVPC, Anda harus melakukan salah satu hal berikut untuk menetapkan grup opsi DB:

  • Tetapkan grup opsi default untuk VPC grup itu ke instance.

  • Tetapkan grup opsi lain yang terkait dengan ituVPC.

  • Buat grup opsi baru dan tetapkan ke instans DB. Dengan opsi persisten atau permanen, seperti OracleTDE, Anda harus membuat grup opsi baru yang mencakup opsi persisten atau permanen.

Untuk informasi selengkapnya tentang grup opsi DB, lihat Menggunakan grup opsi.

Pertimbangan pemberian tag sumber daya

Saat mengembalikan instans DB dari snapshot DB, RDS periksa apakah Anda menentukan tag baru. Jika ya, tag baru akan ditambahkan ke instans DB yang dipulihkan. Jika tidak ada tag baru, RDS tambahkan tag dari instans DB sumber pada saat pembuatan snapshot ke instance DB yang dipulihkan.

Untuk informasi selengkapnya, lihat Menyalin tag ke snapshot DB.

Pertimbangan Db2

Dengan BYOL model tersebut, instans Amazon RDS untuk Db2 DB Anda harus dikaitkan dengan grup parameter kustom yang berisi IBM Site ID dan kamu IBM Customer ID. Jika tidak, upaya untuk memulihkan instans DB dari snapshot akan gagal. Instans Amazon RDS untuk Db2 DB Anda juga harus dikaitkan dengan lisensi yang AWS License Manager dikelola sendiri. Untuk informasi selengkapnya, lihat Bawa Lisensi Anda Sendiri untuk Db2.

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

Pertimbangan Microsoft SQL Server

Saat mengembalikan snapshot RDS untuk Microsoft SQL Server DB ke instance baru, Anda selalu dapat mengembalikan ke edisi yang sama dengan snapshot Anda. Dalam beberapa kasus, Anda juga dapat mengubah edisi instans DB. Batasan berikut berlaku saat Anda mengubah edisi:

  • Snapshot DB harus memiliki cukup penyimpanan yang dialokasikan untuk edisi baru.

  • Hanya perubahan edisi berikut yang didukung:

    • Dari Standard Edition ke Enterprise Edition

    • Dari Web Edition ke Standard Edition atau Enterprise Edition

    • Dari Express Edition ke Web Edition, Standard Edition, atau Enterprise Edition

Jika Anda ingin mengubah dari satu edisi ke edisi baru yang tidak didukung dengan memulihkan snapshot, Anda dapat mencoba menggunakan fitur pencadangan dan pemulihan native. SQLServer memverifikasi apakah database Anda kompatibel dengan edisi baru berdasarkan fitur SQL Server apa yang telah Anda aktifkan pada database. Untuk informasi selengkapnya, lihat Mengimpor dan mengekspor database SQL Server menggunakan cadangan dan pemulihan asli.

SQLPertimbangan saya

Untuk memulihkan dari snapshot RDS for My SQL DB dengan versi mesin yang tidak didukung, Anda mungkin harus memutakhirkan snapshot DB Anda lebih dari sekali. Untuk informasi selengkapnya tentang opsi pemutakhiran, lihatOpsi upgrade untuk snapshot DB dengan versi engine yang tidak didukung untuk RDS untuk MySQL.

Untuk informasi lebih lanjut tentang memutakhirkan versi mesin snapshot RDS for My SQL DB,. Meningkatkan versi mesin snapshot DB MySQL

Pertimbangan Oracle Database

Saat Anda memulihkan basis data Oracle dari snapshot DB, pertimbangkan hal berikut:

  • Sebelum Anda memulihkan snapshot DB, Anda dapat meningkatkan-nya ke rilis basis data Oracle yang lebih baru. Untuk informasi selengkapnya, lihat Meningkatkan snapshot DB Oracle.

  • Jika memulihkan snapshot CDB instance yang menggunakan konfigurasi penyewa tunggal, Anda dapat mengubah namanya. PDB Anda tidak dapat mengubah PDB nama saat CDB instance menggunakan konfigurasi multi-tenant. Untuk informasi selengkapnya, lihat Mencadangkan dan memulihkan CDB.

  • Anda tidak dapat mengubah CDB nama, yang selaluRDSCDB. CDBNama ini sama untuk semua CDB contoh.

  • Anda tidak dapat langsung berinteraksi dengan basis data penghuni dalam snapshot DB. Jika Anda memulihkan snapshot dari CDB instance yang menggunakan konfigurasi multi-tenant, Anda memulihkan semua database penyewa. Anda dapat menggunakan describe-db-snapshot-tenant-databases untuk memeriksa database penyewa dalam snapshot DB sebelum memulihkannya.

  • Jika Anda menggunakan Oracle GoldenGate, selalu pertahankan grup parameter dengan compatible parameter. Saat memulihkan instans DB dari snapshot DB, Anda harus menentukan grup parameter yang memiliki nilai compatible yang sama atau lebih besar.

  • Anda dapat memilih untuk mengubah nama basis data Anda ketika Anda memulihkan snapshot DB. Jika ukuran total redo log online lebih besar dari 20GB, RDS mungkin mengatur ulang ukuran log online Anda ke pengaturan default 512MB (4 x 128MB). Ukuran yang lebih kecil memungkinkan operasi pemulihan selesai dalam waktu yang wajar. Anda dapat membuat ulang log redo online nanti dan mengubah ukurannya.