Menghapus basis data penghuni RDS for Oracle dari CDB Anda - 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.

Menghapus basis data penghuni RDS for Oracle dari CDB Anda

Anda dapat menghapus database penyewa (PDB) menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API. Pertimbangkan prasyarat dan batasan berikut:

  • Basis data penghuni dan instans DB harus ada.

  • Agar penghapusan berhasil, salah satu situasi berikut harus ada:

    • Basis data penghuni dan instans DB tersedia.

      catatan

      Anda dapat mengambil snapshot final, tetapi hanya jika basis data penghuni dan instans DB berada dalam status tersedia sebelum Anda mengeluarkan perintah delete-tenant-database. Snapshot ini hanya akan diambil pada instance utama jika instans DB telah membaca replika.

    • Basis data penghuni sedang dibuat.

    • Instans DB memodifikasi basis data penghuni.

    • Jika instans DB telah membaca replika, kendala ini berlaku untuk semua replika.

  • Anda tidak dapat menghapus beberapa basis data penghuni dalam satu operasi.

  • Anda tidak dapat menghapus basis data penghuni jika itu adalah satu-satunya penghuni di CDB.

  • Anda tidak dapat menghapus database penyewa pada replika baca, Anda hanya dapat menghapus penyewa pada instance DB utama. Kesehatan replikasi juga divalidasi, memastikan kelambatan replikasi kurang dari 5 menit sebelum penyewa dihapus.

Untuk menghapus basis data penghuni
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data, lalu pilih basis data penghuni yang akan dihapus.

  3. Untuk Tindakan, pilih Hapus.

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

  5. Jika Anda memilih untuk membuat snapshot akhir, masukkan Nama snapshot akhir.

  6. Masukkan delete me dalam kotak.

  7. Pilih Hapus.

Untuk menghapus database penyewa menggunakan AWS CLI, panggil delete-tenant-databaseperintah dengan parameter berikut:

  • --db-instance-identifier value

  • --tenant-db-name value

  • [--skip-final-snapshot | --no-skip-final-snapshot]

  • [--final-snapshot-identifier value]

Contoh berikut ini menghapus database penyewa bernama pdb-test dari CDB bernama. my-cdb-inst Secara default, operasi ini membuat snapshot akhir.

contoh

Untuk Linux, macOS, atau Unix:

aws rds delete-tenant-database --region us-east-1 \ --db-instance-identifier my-cdb-inst \ --tenant-db-name pdb-test \ --final-snapshot-identifier final-snap-pdb-test

Untuk Windows:

aws rds delete-tenant-database --region us-east-1 ^ --db-instance-identifier my-cdb-inst ^ --tenant-db-name pdb-test ^ --final-snapshot-identifier final-snap-pdb-test

Perintah ini menghasilkan output seperti berikut.

{ "TenantDatabase" : { "DbiResourceId" : "db-abc123", "TenantDatabaseResourceId" : "tdb-bac456", "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb-test", "DBInstanceIdentifier" : "my-cdb-inst", "TenantDBName" : "pdb-test", "Status" : "deleting", "MasterUsername" : "pdb-test-admin" "Port" : "6555", "CharacterSetName" : "UTF-16", "MaxAllocatedStorage" : "1000", "ParameterGroups": [ { "ParameterGroupName": "tenant-1-params", "ParameterApplyStatus": "in-sync" } ], "OptionGroupMemberships": [ { "OptionGroupName": "tenant-1-options", "Status": "in-sync" } ] } }