openGauss学习笔记97 openGauss 数据库管理访问外部数据库dblink

openGauss学习笔记-97 openGauss 数据库管理-访问外部数据库-dblink97.1 编译dblink97.2 常用的dblink函数97.3 注意事项

openGauss学习笔记-97 openGauss 数据库管理-访问外部数据库-dblink

openGauss的fdw实现的功能是各个openGauss数据库及远程服务器(包括数据库、文件系统)之间的跨库操作。目前支持的远程服务器类型包括Oracle、MySQL(MariaDB)、openGauss(postgres_fdw)、file_fdw 、dblink。

dblink是一个可以在一个openGauss数据库会话中连接到其它openGauss数据库的工具,同libpq支持的连接参数一致,可参考链接参数。openGauss默认不编译dblink,下面依次介绍如何编译和使用dblink。

97.1 编译dblink

当前dblink的源码放在contrib/dblink目录中。在编译安装完openGauss数据库之后,如果用户需要使用dblink,只需要进入上述目录执行如下即可完成dblink的编译安装。

make
make install

CREATE Extension dblink;

SELECT dblink_connect(text connstr);

SELECT dblink_disconnect();

SELECT * FROM dblink(text connstr, text sql);

SELECT dblink_exec(text connstr, text sql);

SELECT dblink_get_connections();

SELECT dblink_send_query(text connname, text sql);

SELECT dblink_is_busy(text connname);

DROP Extension dblink;

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!