kingbase删除创建的dblink
一、删除已创建的 database link(对象)
-- 查看有哪些 dblink(system/超级用户)
SELECT * FROM sys_database_link;
-- 删除指定 dblink(必须是属主或 DBA)
DROP DATABASE LINK 链接名;
-- 示例
DROP DATABASE LINK public.my_dblink;
- 如果报 “正在使用”,先断开连接或等会话释放。
二、卸载 dblink 插件(彻底移除)
1. 先删扩展
-- 普通 dblink 扩展
DROP EXTENSION IF EXISTS dblink CASCADE;
-- 兼容 Oracle 的 kdb_database_link(常用)
DROP EXTENSION IF EXISTS kdb_database_link CASCADE;
DROP EXTENSION IF EXISTS kingbase_fdw CASCADE;
2. 改配置,禁止开机加载
编辑
kingbase.conf:shared_preload_libraries = '' -- 去掉 kdb_database_link、kingbase_fdw
3. 重启数据库
# root 或 kingbase 用户
systemctl restart kingbase
# 或
kb_ctl restart -D /path/to/data
浙公网安备 33010602011771号