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, sehingga mencadangkan seluruh instans DB data dan bukan hanya masing-masing basis data. 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 Snapshot Amazon EBS.
Untuk membantu mengurangi efek "lazy loading" pada tabel yang harus diakses dengan cepat, Anda dapat melakukan operasi yang mencakup pemindaian tabel lengkap, seperti SELECT *
. Hal ini memungkinkan Amazon RDS 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. Hal tersebut karena penyimpanan magnetik tidak memiliki kemampuan IOPS dari penyimpanan IOPS yang Tersedia atau Tujuan Umum (SSD).
Anda dapat menggunakan AWS CloudFormation untuk memulihkan instans DB dari snapshot instans DB. Untuk informasi selengkapnya, lihat AWS: :RDS:: DBInstance di AWS CloudFormation Panduan 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, lihat. Memulihkan 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, 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 dari snapshot DB
-
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Snapshot.
-
Pilih snapshot DB yang ingin dipulihkan.
-
Untuk Tindakan, pilih Pulihkan snapshot.
-
Di halaman Pulihkan snapshot, untuk Pengidentifikasi instans DB, masukkan nama untuk instans DB yang dipulihkan.
-
Tentukan pengaturan lain, seperti ukuran penyimpanan yang dialokasikan.
Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.
-
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-identifiermydbsnapshot
\ --allocated-storage100
Untuk Windows:
aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier
mynewdbinstance
^ --db-snapshot-identifiermydbsnapshot
^ --allocated-storage100
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 fungsi Amazon RDS API Restore DBInstance From DBSnapshot dengan parameter berikut:
-
DBInstanceIdentifier
-
DBSnapshotIdentifier
Pertimbangan
Untuk pertimbangan saat memulihkan ke instans DB dari snapshot DB, lihat topik berikut.
Topik
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, cloud privat virtual (VPC), grup subnet DB, dan grup keamanan VPC default akan dikaitkan dengan instans yang dipulihkan, kecuali jika Anda memilih yang berbeda.
-
Jika Anda menggunakan konsol Amazon RDS, Anda dapat menentukan grup keamanan VPC kustom yang akan dikaitkan dengan instans atau membuat grup keamanan VPC baru.
-
Jika Anda menggunakan AWS CLI, Anda dapat menentukan grup keamanan VPC kustom untuk dikaitkan dengan instance dengan menyertakan
--vpc-security-group-ids
opsi dalam perintah.restore-db-instance-from-db-snapshot
-
Jika Anda menggunakan API Amazon RDS, Anda dapat menyertakan
VpcSecurityGroupIds.VpcSecurityGroupId.N
di dalam tindakanRestoreDBInstanceFromDBSnapshot
.
Segera setelah pemulihan selesai dan instans DB baru Anda tersedia, Anda juga dapat mengubah pengaturan VPC 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 Enkripsi Data Transparan (TDE) Oracle, instans DB yang dipulihkan harus menggunakan grup opsi yang memiliki opsi TDE.
Jika Anda memulihkan instans DB ke VPC yang berbeda, Anda harus melakukan salah satu hal berikut untuk menetapkan grup opsi DB:
-
Tetapkan grup opsi default untuk grup VPC tersebut ke instans.
-
Tetapkan grup opsi lain yang dikaitkan ke VPC tersebut.
-
Buat grup opsi baru dan tetapkan ke instans DB. Dengan opsi persisten atau permanen, seperti TDE Oracle, 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 Anda memulihkan instans DB dari snapshot DB, RDS akan memeriksa apakah Anda menentukan tag baru. Jika ya, tag baru akan ditambahkan ke instans DB yang dipulihkan. Jika tidak ada tag baru, RDS akan menambahkan tag dari instans DB sumber pada saat pembuatan snapshot ke instans DB yang dipulihkan.
Untuk informasi selengkapnya, lihat Menyalin tag ke snapshot DB.
Pertimbangan Db2
Dengan model BYOL, 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 dikelola sendiri. AWS License Manager 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 memulihkan snapshot DB RDS for Microsoft SQL Server ke instans baru, Anda selalu dapat memulihkan ke edisi yang sama seperti 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. SQL Server akan memverifikasi apakah basis data Anda kompatibel dengan edisi baru berdasarkan fitur SQL Server yang telah Anda aktifkan di basis data tersebut. Untuk informasi selengkapnya, lihat Mengimpor dan mengekspor database SQL Server menggunakan cadangan dan pemulihan asli.
Pertimbangan MySQL
Untuk memulihkan dari snapshot RDS untuk MySQL DB dengan versi mesin yang tidak didukung, Anda mungkin harus memutakhirkan snapshot DB Anda lebih dari sekali. Untuk informasi selengkapnya tentang opsi peningkatan, lihatOpsi upgrade untuk snapshot DB dengan versi engine yang tidak didukung untuk RDS untuk MySQL.
Untuk informasi lebih lanjut tentang memutakhirkan versi mesin dari snapshot RDS untuk MySQL 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 Anda memulihkan snapshot dari instans CDB yang menggunakan konfigurasi penghuni tunggal, Anda dapat mengubah nama PDB. Anda tidak dapat mengubah nama PDB saat instans CDB Anda menggunakan konfigurasi multi-penghuni. Untuk informasi selengkapnya, lihat Mencadangkan dan memulihkan CDB.
-
Anda tidak dapat mengubah nama CDB, yaitu
RDSCDB
. Nama CDB ini sama untuk semua instans CDB. -
Anda tidak dapat langsung berinteraksi dengan basis data penghuni dalam snapshot DB. Jika Anda memulihkan snapshot dari instans CDB yang menggunakan konfigurasi multi-penghuni, Anda akan memulihkan semua basis data penghuni. 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 nilaicompatible
yang sama atau lebih besar. -
Anda dapat memilih untuk mengubah nama basis data Anda ketika Anda memulihkan snapshot DB. Jika ukuran total log redo online lebih besar dari 20GB, RDS mungkin mengatur ulang ukuran log redo 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.
-
Anda dapat mengelola kata sandi pengguna utama Anda di AWS Secrets Manager. Lihat informasi yang lebih lengkap di Ikhtisar mengelola kata sandi pengguna master dengan AWS Secrets Manager.