Eliminare le TLE estensioni da un database - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eliminare le TLE estensioni da un database

Puoi eliminare TLE le tue estensioni usando il DROP EXTENSION comando nello stesso modo in cui lo fai per le altre estensioni SQL Postgre. L'eliminazione dell'estensione non rimuove i file di installazione che costituiscono l'estensione, il che consente agli utenti di ricrearla. Per rimuovere l'estensione e i relativi file di installazione, esegui la seguente procedura in due passaggi.

Per eliminare l'TLEestensione e rimuovere i relativi file di installazione
  1. Usa psql o un altro strumento client per connetterti all'istanza writer del tuo cluster Aurora SQL Postgre DB.

    psql --host=cluster-instance-1.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
  2. Elimina l'estensione come faresti con qualsiasi estensione SQL Postgre.

    DROP EXTENSION your-TLE-extension

    Ad esempio, se crei l'estensione pg_distance come descritto in Esempio: creazione di un'estensione linguistica affidabile utilizzando SQL, puoi eliminarla come segue.

    DROP EXTENSION pg_distance;

    Viene visualizzato l'output che conferma che l'estensione è stata eliminata, come segue.

    DROP EXTENSION

    A questo punto, l'estensione non è più attiva nel database. Tuttavia, i file di installazione e il file di controllo sono ancora disponibili nel database, quindi gli utenti del database possono creare nuovamente l'estensione, se lo desiderano.

    • Se vuoi lasciare intatti i file di estensione in modo che gli utenti del database possano creare la tua TLE estensione, puoi fermarti qui.

    • Se desideri rimuovere tutti i file che costituiscono l'estensione, continua con il passaggio successivo.

  3. Per rimuovere tutti i file di installazione per l'estensione, usa la funzione pgtle.uninstall_extension. Questa funzione rimuove tutto il codice e i file di controllo dell'estensione.

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

    Ad esempio, per rimuovere tutti i file di installazione pg_distance, utilizza il comando seguente.

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