dblink是一个可以在一个openGauss数据库会话中连接到其它openGauss数据库的工具,同libpq支持的连接参数一致,可参考**链接字符**。openGauss默认不编译dblink,下面依次介绍如何编译和使用dblink。
编译dblink
当前dblink的源码放在contrib/dblink目录中。在编译安装完openGauss数据库之后,如果用户需要使用dblink,只需要进入上述目录执行如下即可完成dblink的编译安装。
""make
make install
常用的dblink函数
加载dblink扩展
""
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);返回所有打开的命名dblink连接的名称
""
SELECT dblink_get_connections();发送一个异步查询到远程数据库
""
SELECT dblink_send_query(text connname, text sql);检查连接是否正在忙于一个异步查询
""
SELECT dblink_is_busy(text connname);删除扩展
""
DROP EXTENSION dblink;
注意事项
目前dblink仅支持openGauss数据库访问另一个openGauss数据库,不支持openGauss数据库访问PostgreSQL数据库。
最后修改时间:2022-11-17 15:15:16
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




