View a markdown version of this page

Menghapus ekstensi TLE dari basis data - Amazon Relational Database Service

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

Menghapus ekstensi TLE dari basis data

Anda dapat menghapus ekstensi TLE Anda dengan menggunakan perintah DROP EXTENSION dengan cara yang sama seperti yang Anda lakukan untuk ekstensi PostgreSQL lainnya. Menghapus ekstensi tidak menghapus file penginstalan yang membentuk ekstensi, yang memungkinkan pengguna membuat ulang ekstensi. Untuk menghapus ekstensi dan file penginstalannya, lakukan proses dua langkah berikut.

Untuk menghilangkan ekstensi TLE dan menghapus file penginstalannya
  1. Gunakan psql atau alat klien lain untuk terhubung ke instans DB RDS for PostgreSQL.

    psql --host=.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
  2. Hilangkan ekstensi seperti yang Anda lakukan pada ekstensi PostgreSQL.

    DROP EXTENSION your-TLE-extension

    Misalnya, jika Anda membuat ekstensi pg_distance seperti yang dijelaskan dalamContoh: Membuat ekstensi bahasa tepercaya menggunakan SQL, Anda dapat menghilangkan ekstensi sebagai berikut.

    DROP EXTENSION pg_distance;

    Anda melihat output yang mengonfirmasi bahwa ekstensi telah dihilangkan, sebagai berikut.

    DROP EXTENSION

    Pada titik ini, ekstensi tidak lagi aktif dalam basis data. Namun, file penginstalan dan file kontrolnya masih tersedia di basis data, sehingga pengguna basis data dapat membuat ekstensi lagi jika ingin.

    • Jika ingin membiarkan file ekstensi tetap utuh sehingga pengguna basis data dapat membuat ekstensi TLE, Anda dapat berhenti di sini.

    • Jika Anda ingin menghapus semua file yang membentuk ekstensi, lanjutkan ke langkah berikutnya.

  3. Untuk menghapus semua file penginstalan untuk ekstensi Anda, gunakan fungsi pgtle.uninstall_extension. Fungsi ini menghapus semua kode dan file kontrol untuk ekstensi Anda.

    SELECT pgtle.uninstall_extension('your-tle-extension-name');

    Misalnya, untuk menghapus semua file penginstalan pg_distance, gunakan perintah berikut.

    SELECT pgtle.uninstall_extension('pg_distance'); uninstall_extension --------------------- t (1 row)