Löschen Ihrer TLE Erweiterungen aus einer Datenbank - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Löschen Ihrer TLE Erweiterungen aus einer Datenbank

Sie können Ihre TLE Erweiterungen löschen, indem Sie den DROP EXTENSION Befehl genauso verwenden wie bei anderen SQL Postgre-Erweiterungen. Durch das Löschen der Erweiterung werden die Installationsdateien, aus denen die Erweiterung besteht, nicht entfernt, sodass Benutzer die Erweiterung neu erstellen können. Gehen Sie wie folgt in zwei Schritten vor, um die Erweiterung und ihre Installationsdateien zu entfernen.

Um die TLE Erweiterung zu löschen und ihre Installationsdateien zu entfernen
  1. Verwenden Sie psql oder ein anderes Client-Tool, um eine Verbindung zur Writer-Instance Ihres Aurora SQL Postgre-DB-Clusters herzustellen.

    psql --host=cluster-instance-1.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
  2. Löschen Sie die Erweiterung wie jede andere SQL Postgre-Erweiterung.

    DROP EXTENSION your-TLE-extension

    Wenn Sie die pg_distance-Erweiterung beispielsweise wie in beschrieben Beispiel: Erstellen einer vertrauenswürdigen Spracherweiterung mit SQL erstellen, können Sie die Erweiterung wie folgt löschen.

    DROP EXTENSION pg_distance;

    Es wird eine Ausgabe angezeigt, die bestätigt, dass die Erweiterung gelöscht wurde, wie im Folgenden gezeigt.

    DROP EXTENSION

    Zu diesem Zeitpunkt ist die Erweiterung in der Datenbank nicht mehr aktiv. Die Installationsdateien und die Steuerdatei sind jedoch nach wie vor in der Datenbank verfügbar, sodass Datenbankbenutzer die Erweiterung erneut erstellen können, wenn sie möchten.

    • Wenn Sie die Erweiterungsdateien unverändert lassen möchten, damit Datenbankbenutzer Ihre TLE Erweiterung erstellen können, können Sie hier aufhören.

    • Wenn Sie alle Dateien, aus denen die Erweiterung besteht, entfernen möchten, fahren Sie mit dem nächsten Schritt fort.

  3. Verwenden Sie die pgtle.uninstall_extension-Funktion, um alle Installationsdateien für Ihre Erweiterung zu entfernen. Diese Funktion entfernt dne gesamten Code und die Steuerdateien für Ihre Erweiterung.

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

    Verwenden Sie beispielsweise den folgenden Befehl, um alle pg_distance-Installationsdateien zu entfernen.

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