Mengganti nama 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.

Mengganti nama instans DB

Anda dapat mengubah nama instans DB dengan menggunakan perintah AWS Management Console, AWS CLI modify-db-instance, atau tindakan API Amazon RDS ModifyDBInstance. Mengganti nama instans DB dapat memiliki efek yang luas. Berikut ini adalah daftar pertimbangan sebelum Anda mengubah nama instans DB.

  • Saat Anda mengubah nama instans DB, titik akhir untuk instans DB berubah karena URL-nya menyertakan nama yang Anda tetapkan ke instans DB tersebut. Anda harus selalu mengalihkan lalu lintas dari URL lama ke yang baru.

  • Saat Anda mengubah nama instans DB, nama DNS lama yang digunakan oleh instans DB akan segera dihapus, meskipun dapat tetap di-caching selama beberapa menit. Nama DNS baru untuk instans DB yang diubah namanya akan menjadi efektif dalam waktu sekitar 10 menit. Instans DB yang diubah namanya tidak tersedia hingga nama baru menjadi efektif.

  • Anda tidak dapat menggunakan nama instans DB yang sudah ada saat melakukan penggantian nama suatu instans.

  • Semua replika baca yang terkait dengan sebuah instans DB akan tetap terkait dengan instans tersebut setelah namanya diubah. Misalnya, anggaplah Anda memiliki instans DB yang melayani basis data produksi Anda dan instans tersebut memiliki beberapa replika baca terkait. Jika Anda mengubah nama instans DB lalu menggantinya di lingkungan produksi dengan snapshot DB, instans DB yang Anda ubah namanya masih akan memiliki replika baca yang terkait dengannya.

  • Metrik dan peristiwa yang terkait dengan nama instans DB akan dipertahankan jika Anda menggunakan ulang nama instans DB tersebut. Misalnya, jika Anda mempromosikan replika baca dan mengubah namanya menjadi nama instans DB primer sebelumnya, peristiwa dan metrik yang terkait dengan instans DB primer ini akan dikaitkan dengan instans yang diubah namanya.

  • Tag instans DB akan dipertahankan dengan instans DB, terlepas dari perubahan namanya.

  • Snapshot DB dipertahankan untuk instans DB yang diubah namanya.

catatan

Instans DB adalah lingkungan basis data terisolasi yang berjalan di cloud. Instans DB dapat meng-host banyak basis data, atau satu basis data Oracle dengan beberapa skema. Untuk informasi tentang mengganti nama basis data, lihat dokumentasi untuk mesin DB Anda.

Mengubah nama untuk mengganti instans DB yang ada

Alasan paling umum untuk mengganti nama instans DB adalah bahwa Anda mempromosikan replika baca atau Anda memulihkan data dari snapshot atau point-in-time pemulihan DB (PITR). Dengan mengubah nama basis data, Anda dapat mengganti instans DB tanpa harus mengubah kode aplikasi apa pun yang mengacu pada instans DB ini. Dalam kasus ini, Anda akan melakukan hal berikut:

  1. Hentikan semua lalu lintas ke instans DB primer. Hal ini dapat dilakukan dengan pengalihan lalu lintas dari mengakses basis data di instans DB atau cara lain yang ingin Anda gunakan untuk mencegah lalu lintas mengakses basis data Anda di instans DB.

  2. Ubah nama instans DB primer dengan nama yang menunjukkan bahwa instans ini bukan lagi instans DB primer seperti yang dijelaskan nanti dalam topik ini.

  3. Buat instans DB primer baru dengan memulihkan dari snapshot DB atau dengan mempromosikan replika baca, lalu beri instans baru ini nama yang sama dengan nama instans DB primer sebelumnya.

  4. Kaitkan replika baca dengan instans DB primer baru.

Jika Anda menghapus instans DB primer lama, Anda bertanggung jawab untuk menghapus setiap snapshot DB yang tidak diinginkan dari instans DB primer lama.

Untuk informasi tentang mempromosikan replika baca, lihat Mempromosikan replika baca menjadi instans DB mandiri.

penting

Instans DB di-boot ulang saat diubah namanya.

Untuk mengubah nama instans DB
  1. Masuk ke AWS Management Console lalu buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data.

  3. Pilih instans DB yang ingin Anda ubah namanya.

  4. Pilih Ubah.

  5. Di Pengaturan, masukkan nama baru untuk Pengidentifikasi instans DB.

  6. Pilih Lanjutkan.

  7. Untuk menerapkan perubahan dengan serta-merta, pilih Terapkan seketika. Dalam beberapa kasus, memilih opsi ini dapat menyebabkan pemadaman. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.

  8. Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih Modifikasi Instans DB untuk menyimpan perubahan Anda.

    Alternatifnya, pilih Kembali untuk mengedit perubahan, atau pilih Batal untuk membatalkan perubahan Anda.

Untuk mengubah nama instans DB, gunakan perintah AWS CLImodify-db-instance. Berikan nama baru instans DB untuk nilai --db-instance-identifier dan parameter --new-db-instance-identifier saat ini.

contoh

Untuk Linux, macOS, atau Unix:

aws rds modify-db-instance \ --db-instance-identifier DBInstanceIdentifier \ --new-db-instance-identifier NewDBInstanceIdentifier

Untuk Windows:

aws rds modify-db-instance ^ --db-instance-identifier DBInstanceIdentifier ^ --new-db-instance-identifier NewDBInstanceIdentifier

Untuk mengubah nama instans DB, panggil fungsi API Amazon RDS ModifyDBInstance dengan parameter berikut ini:

  • DBInstanceIdentifier — nama yang ada untuk instans

  • NewDBInstanceIdentifier — nama yang baru untuk instans