

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

# Menghapus instans DB
<a name="USER_DeleteInstance"></a>

**Awas**  
Menghapus instance database secara permanen menghapus semua datanya dan dapat memengaruhi sumber daya terkait. Pastikan Anda telah mencadangkan data penting apa pun sebelum melanjutkan.

Anda dapat menghapus instans DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API. Jika Anda ingin menghapus instans DB di klaster DB Aurora, lihat [Menghapus klaster DB Aurora dan instans DB](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DeleteCluster.html).

**Topics**
+ [Prasyarat untuk menghapus instans DB](#USER_DeleteInstance.DeletionProtection)
+ [Pertimbangan saat menghapus instans DB](#USER_DeleteInstance.Snapshot)
+ [Menghapus instans DB](#USER_DeleteInstance.Deleting)

## Prasyarat untuk menghapus instans DB
<a name="USER_DeleteInstance.DeletionProtection"></a>

Sebelum Anda mencoba menghapus instans DB, pastikan perlindungan penghapusan dinonaktifkan. Secara default, perlindungan penghapusan diaktifkan untuk instans DB yang dibuat dengan konsol. 

Jika instans DB mengaktifkan perlindungan penghapusan, Anda dapat menonaktifkannya dengan memodifikasi pengaturan instans Anda. Pilih **Ubah** di halaman detail database atau panggil [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)perintah. Operasi ini tidak menyebabkan penghentian. Untuk informasi selengkapnya, lihat [Pengaturan untuk instans DB](USER_ModifyInstance.Settings.md).

## Pertimbangan saat menghapus instans DB
<a name="USER_DeleteInstance.Snapshot"></a>

Menghapus instans DB berpengaruh pada pemulihan instans, ketersediaan cadangan, dan status replika baca. Pertimbangkan masalah berikut:
+ Anda dapat memilih apakah akan membuat snapshot DB akhir. Anda memiliki opsi berikut:
  + Jika mengambil snapshot akhir, Anda dapat menggunakannya untuk memulihkan instans DB Anda yang dihapus. RDS mempertahankan snapshot akhir dan snapshot manual apa pun yang Anda ambil sebelumnya. Anda tidak dapat membuat snapshot DB akhir dari instans DB Anda jika tidak berada dalam status `Available`. Untuk informasi selengkapnya, lihat [Melihat status instans Amazon RDS DB ](accessing-monitoring.md#Overview.DBInstance.Status).
  + Jika Anda tidak mengambil snapshot akhir, maka tidak ada snapshot akhir yang dapat Anda pulihkan nanti. Jika Anda memutuskan untuk memulihkan instans DB yang dihapus, simpan cadangan otomatis atau gunakan snapshot manual sebelumnya untuk mengembalikan instans DB Anda ke titik waktu snapshot sebelumnya.
+ Anda dapat memilih apakah akan mempertahankan pencadangan otomatis. Anda memiliki opsi berikut:
  + Jika Anda mempertahankan pencadangan otomatis, RDS menyimpannya selama periode retensi yang berlaku untuk instans DB saat Anda menghapusnya. Anda dapat menggunakan pencadangan otomatis untuk memulihkan instans DB Anda selama tetapi tidak setelah periode retensi. Periode retensi berlaku terlepas dari apakah Anda membuat snapshot DB akhir. Untuk menghapus pencadangan otomatis yang dipertahankan, lihat [Menghapus cadangan otomatis yang dipertahankan](USER_WorkingWithAutomatedBackups-Deleting.md).
  + Pencadangan otomatis yang dipertahankan dan snapshot manual dikenakan biaya penagihan hingga dihapus. Untuk informasi selengkapnya, lihat [Biaya retensi](USER_WorkingWithAutomatedBackups.Retaining.md#USER_WorkingWithAutomatedBackups.RetentionCosts).
  + Jika Anda tidak menyimpan backup otomatis, RDS menghapus backup otomatis yang berada di sama dengan instans DB Anda. Wilayah AWS Anda tidak dapat memulihkan pencadangan ini. Jika pencadangan otomatis Anda telah direplikasi ke Wilayah AWS lainnya, RDS menyimpannya meskipun Anda tidak memilih untuk mempertahankan pencadangan otomatis. Untuk informasi selengkapnya, lihat [Mereplikasi backup otomatis ke yang lain Wilayah AWS](USER_ReplicateBackups.md).
+ Saat Anda menghapus instans DB Anda, RDS tidak menghapus snapshot DB manual. Untuk informasi selengkapnya, lihat [Membuat snapshot DB untuk instans DB AZ tunggal untuk Amazon RDS](USER_CreateSnapshot.md).
+ Jika Anda ingin menghapus semua sumber daya RDS, perhatikan bahwa sumber daya berikut dikenakan biaya penagihan:
  + Instans DB
  + Snapshot DB
  + Klaster DB

  Jika Anda membeli instans cadangan, maka instans ditagih sesuai dengan kontrak yang Anda setujui ketika Anda membeli instans. Untuk informasi selengkapnya, lihat [Instans DB cadangan untuk instans DB Cadangan Amazon RDS ](USER_WorkingWithReservedDBInstances.md). Anda bisa mendapatkan informasi penagihan untuk semua AWS sumber daya Anda dengan menggunakan. AWS Cost Explorer Untuk informasi selengkapnya, lihat [Menganalisis biaya Anda dengan AWS Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-what-is.html).
+ Jika Anda menghapus instans DB yang telah membaca replika yang sama Wilayah AWS, setiap replika baca secara otomatis dipromosikan ke instans DB mandiri. Untuk informasi selengkapnya, lihat [Mempromosikan replika baca menjadi instans DB mandiri](USER_ReadRepl.Promote.md). Jika instans DB Anda telah membaca replika yang berbeda Wilayah AWS, lihat [Pertimbangan replikasi lintas Wilayah](USER_ReadRepl.XRgn.md#USER_ReadRepl.XRgn.Cnsdr) informasi yang terkait dengan menghapus instans DB sumber untuk replika baca lintas wilayah.
+ Ketika status untuk instans DB adalah`deleting`, nilai sertifikat CA-nya tidak muncul di konsol RDS atau dalam output untuk AWS CLI perintah atau operasi API RDS. Untuk informasi selengkapnya tentang sertifikat CA, lihat [](UsingWithRDS.SSL.md).
+ Waktu yang diperlukan untuk menghapus instans DB bervariasi tergantung pada periode retensi cadangan, berapa banyak data yang dihapus, apakah snapshot akhir diambil, dan apakah snapshot akhir bersifat inkremental atau penuh. Bahkan jika Anda tidak mengambil snapshot akhir, layanan harus melakukan operasi internal untuk memastikan konsistensi data. Operasi ini dapat memperpanjang waktu penghapusan. Mereka tidak bisa dilewati. Status instans DB tetap dalam keadaan menghapus sampai semua operasi selesai. Untuk mengurangi waktu yang diperlukan untuk menghapus instans DB, sebaiknya Anda mengambil snapshot manual sebelum menghapus instans DB.

## Menghapus instans DB
<a name="USER_DeleteInstance.Deleting"></a>

Anda dapat menghapus instans DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API. Anda harus melakukan tindakan berikut:
+ Memberikan nama instans DB
+ Mengaktifkan atau menonaktifkan opsi untuk mengambil snapshot DB akhir dari instans
+ Mengaktifkan atau menonaktifkan opsi untuk mempertahankan pencadangan otomatis

**catatan**  
Anda tidak dapat menghapus klaster DB Multi-AZ saat perlindungan penghapusan diaktifkan. Untuk informasi selengkapnya, lihat [Prasyarat untuk menghapus instans DB](#USER_DeleteInstance.DeletionProtection).

### Konsol
<a name="USER_DeleteInstance.CON"></a>

**Untuk menghapus instans DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Basis data**, lalu pilih instans DB yang ingin dihapus.

1. Untuk **Tindakan**, pilih **Hapus**.

1. Untuk membuat snapshot DB akhir untuk instans DB, pilih **Buat snapshot akhir?**.

1. Jika Anda memilih untuk membuat snapshot akhir, masukkan **Nama snapshot akhir**.

1. Untuk menyimpan pencadangan otomatis, pilih **Pertahankan cadangan otomatis**.

1. Masukkan **delete me** dalam kotak.

1. Pilih **Hapus**.

### AWS CLI
<a name="USER_DeleteInstance.CLI"></a>

Untuk menemukan instance instance IDs DB di akun Anda, panggil [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)perintah:

```
aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier]' --output text
```

Untuk menghapus instans DB dengan menggunakan AWS CLI, panggil [delete-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance.html)perintah dengan opsi berikut:
+ `--db-instance-identifier`
+ `--final-db-snapshot-identifier` atau `--skip-final-snapshot`

**Example Dengan snapshot akhir dan tanpa pencadangan otomatis yang dipertahankan**  
Untuk Linux, macOS, atau Unix:  

```
aws rds delete-db-instance \
    --db-instance-identifier mydbinstance \
    --final-db-snapshot-identifier mydbinstancefinalsnapshot \
    --delete-automated-backups
```
Untuk Windows:  

```
aws rds delete-db-instance ^
    --db-instance-identifier mydbinstance ^
    --final-db-snapshot-identifier mydbinstancefinalsnapshot ^
    --delete-automated-backups
```

**Example Dengan pencadangan otomatis yang dipertahankan dan tanpa snapshot akhir**  
Untuk Linux, macOS, atau Unix:  

```
aws rds delete-db-instance \
    --db-instance-identifier mydbinstance \
    --skip-final-snapshot \
    --no-delete-automated-backups
```
Untuk Windows:  

```
aws rds delete-db-instance ^
    --db-instance-identifier mydbinstance ^
    --skip-final-snapshot ^
    --no-delete-automated-backups
```

### RDS API
<a name="USER_DeleteInstance.API"></a>

Untuk menghapus instans DB dengan menggunakan Amazon RDS API, panggil operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstance.html) dengan parameter berikut ini:
+ `DBInstanceIdentifier`
+ `FinalDBSnapshotIdentifier` atau `SkipFinalSnapshot`