本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從資料庫中捨棄您的 TLE 延伸模組
您可以採取您對其他 PostgreSQL 延伸模組所用的同一方式,使用 DROP EXTENSION 命令來捨棄 TLE 延伸模組。捨棄延伸模組並不會移除構成延伸模組的安裝檔案,因而允許使用者重新建立延伸模組。若要移除延伸模組及其安裝檔案,請執行下列兩步驟程序。
捨棄 TLE 延伸模組並移除其安裝檔案
使用
psql或其他用戶端工具,連線至 Aurora PostgreSQL 資料庫叢集的寫入器執行個體。psql --host=cluster-instance-1.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname捨棄延伸模組,如同您對任何 PostgreSQL 延伸模組所做一般。
DROP EXTENSIONyour-TLE-extension例如,如果您如範例:使用 SQL 建立受信任語言延伸模組所述建立
pg_distance延伸模組,則可以捨棄延伸模組,如下所示。DROP EXTENSION pg_distance;您會看到輸出,確認已捨棄延伸模組,如下所示。
DROP EXTENSION此時,延伸模組在資料庫中不再處於作用中狀態。不過,其安裝檔案和控制檔案仍然可在資料庫中使用,因此資料庫使用者可以再次建立延伸模組 (如果想要的話)。
如果想要延伸模組檔案保持不變,以便資料庫使用者可以建立您的 TLE 延伸模組,您可以在此停止。
如果想要移除所有構成延伸模組的檔案,請繼續下一個步驟。
若要移除延伸模組的所有安裝檔案,請使用
pgtle.uninstall_extension函數。此函數會移除延伸模組的所有程式碼和控制檔。SELECT pgtle.uninstall_extension('your-tle-extension-name');例如,若要移除所有
pg_distance安裝檔案,請使用下列命令。SELECT pgtle.uninstall_extension('pg_distance');uninstall_extension --------------------- t (1 row)