注意事项
移除扩展
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文档