注意事项

移除扩展

Yukon支持从数据库移除扩展模块。

语法

DROP EXTENSION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

示例

移除postgis扩展:

DROP EXTENSION postgis;

– 如果有对象依赖该扩展,需要加CASCADE关键字进行级联删除

DROP EXTENSION postgis CASCADE;

注意事项

该能力由数据库内核提供,移除扩展将从当前数据库中删除指定扩展模块的相关配置,如果使用CASCADE同时将自动删除依赖于该扩展的对象,其中包括与该模块相关的数据,依赖于此模块的其他扩展和数据,建议谨慎使用 ,提前做好相关数据备份。 参考 DROP EXTENSION 语法

openGauss需要启用兼容参数,在数据库中执行”ALTER SYSTEM SET support_extended_features to on “并根据提示重启数据库,才能正常移除扩展,参考 openGauss文档