首页 > 数据库 > 国内数据库 > GBase 8a数据库DBLink四大特性
DBLink(Database Link,数据库链接)是南大通用GBase 8a数据库(gbase database)提供的跨集群、跨异构数据库访问能力。通过透明网关机制,用户可以在GBase 8a 集群中直接访问远程数据库对象,就像访问本地表一样自然。

核心价值:无需迁移数据、无需复杂 ETL,一条 SQL 实现"本地数据 + 远端数据"的实时关联分析。
01、 异构融合,打破数据库边界
GBase 8a 同构 DBLink 依托透明网关实现跨集群访问,网关承担桥梁纽带作用,负责源端集群鉴权与指令下发;源端接收任务并行执行,结果按任务类型经网关回传或由源端直连点对点送达目标端,全程支持 SSL 加密传输,确保数据安全可靠。DBLink 不仅支持 GBase 8a 集群之间的互联,还能无缝对接 Oracle、MySQL、达梦 、OceanBase (Oracle 租户)、GaussDB、Teradata (TD)、GBase 8c等异构数据库。无论是国产化替代过程中的"Oracle 共存期",还是多技术栈并存的企业环境,DBLink 都能让 GBase 8a 成为统一的数据访问入口。
02、 透明访问,SQL即取即用
创建 DBLink 后,远端表可以通过 @dblink_name 的方式直接引用。业务零改造,学习成本极低。
-- 查询远端 Oracle 表
SELECT * FROM
oracle_schema.employees@ora_link WHERE dept_id = 1001;
-- 本地表与远端表实时关联
SELECT a.order_id,
b.customer_name FROM
local_orders a JOIN
oracle_customers@ora_link b ON a.cust_id = b.id;
03、 双向数据流转,推拉自如
DBLink 支持两种数据交互模式:
1、 数据拉取:
SELECT 远端数据到本地,常用场景为报表分析、数据比对;
2、 数据推送:
INSERT INTO ... SELECT 推送本地数据到远端,常用场景为数据下发、结果同步。
同时支持 Passthrough 直通模式,将 SQL 直接透传至远端数据库执行,支持 INSERT/UPDATE/DELETE/TRUNCATE/MERGE 等完整 DML 操作,实现真正的双向操作能力。
04、 云上云下,无缝衔接
GBase 8a 云数仓(GCDW)通过 DBLink 支持与云下传统 GBase 8a 集群的互联互通。企业在向云原生架构演进过程中,无需一次性全量迁移,可通过 DBLink 实现混合架构下的平滑过渡
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3173947/ ,如需转载,请注明出处,否则将追究法律责任。