从数据库中删除 TLE 扩展
您可以使用 DROP EXTENSION
命令删除 TLE 扩展,方法与处理其他 PostgreSQL 扩展的方法相同。删除扩展并不会删除构成扩展的安装文件,这允许用户重新创建扩展。要删除扩展及其安装文件,请执行以下两步过程。
删除 TLE 扩展并删除其安装文件
使用
psql
或其他客户端工具连接到 Aurora PostgreSQL 数据库集群的写入器实例。psql --host=
cluster-instance-1.111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
像删除任何 PostgreSQL 扩展一样删除此扩展。
DROP EXTENSION
your-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)