postgresql9.1以前版本要手动安装dblink,以安装postgresql9.0为例。
安装dblink前首先检 查系统是否装载软件postgresql-contrib-9.0,如果没有装此软件到debian的官方网站上下载安装安装命令:
~# apt-get install postgresql-contrib-9.0
安装软件后,查询dblink.sql的路径。命令:
~# dpkg -S dblink.sql
查询后结果:
postgresql-contrib-9.0: /usr/share/postgresql/9.0/contrib/dblink.sql
接着切换用户。命令
~# su - postgres
接口执行安装dblink。命令
~# psql -p 5432 -h 192.168.1.x dbname < /usr/share/postgresql/9.0/contrib/dblink.sql
安装成功后进入数据库
~# psql -p 5432 -h 192.168.1.x -U user
然后建立dblink
select dblink_connect('host=192.168.1.y port=5432 user=xxx dbname=xxx password=xxx');
如果建立连接的时候提示让你检查权限,你要去文件中把你的配置trust改成md5。
访问数据库表
select id from dblink('select a from t1 where a=''a'' ') as t1(id vachar(100));
关闭dblink
select dblink_disconnect();
第一次查询的时候可能要建立管道查询数据会比较慢,但是第二次以后就会很快了。
postgresql9.1以上提供的dblink和以前版本稍微有点不同,不需要手动的去创建。
~# su - postgres
切换用户
~# psql -p 5432 -h 192.168.1.x -U postgres -d dbname
注意要用数据库的管理员身份登录你要安装dblink的库,用本库的用户去登录就无法创建。
postgres=> create extension dblink;
执行后 dblink就创建好了。
小宝制造。
分享到:
相关推荐
主要介绍了Debian中PostgreSQL数据库安装配置实例,一个简明教程,需要的朋友可以参考下
debian10安装qq、微信、迅雷、winrar等(2020.3.16)1.加key2.vi /etc/apt/sources.list 加入新源3.安装deepin wine环境,https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu4.安装QQ、微信、迅雷、winrar等 1.加...
debian7.7默认没安装make工具,所以新系统想用make来安装包,需要安装make build
一、Debian10.4安装(已经安装完系统的跳过这个部分) 1.Debian10.4镜像下载 因为官网版本更替后,在红框位置显示的就可能不是Debian 10.4网络安装版的镜像,所以我做了一个百度云盘的永久分享 2.安装步骤 3.Debian ...
debian 7稳定版本中安装pyqt5,基于python3
Ubuntu 和 Debian下安装Deepin第三方软件(QQ/TIM/微信/阿里旺旺/迅雷/百度网盘)脚本
将这个文件刻盘,或者映射到虚拟光驱中,就可以启动Debian Linux的安装。注意在安装过程中需要保证网络的畅通,并且网络中有可用的Debian安装源。
完整的debian10安装教程,超级详细附带下载地址
介绍另一种Debian安装方法,很详细,图文并茂
debian编译安装php7.4.30.txt 编译安装更稳定! 每一行复制执行即可完成安装!
debian编译安装mysql5.7.35.txt 编译安装更稳定! 每一行复制执行即可完成安装!
debian11-一键安装zabbix6.0脚本
debian系统安装碰到的问题和解决方法
debian6的安装和配置指南,简洁明了地帮助你安装配置debian6.
debian下安装Webmin面板图文教程[整理].pdf
我的debian自动安装preseed配置文件,可供大家参考,线上服务器的自动安装配置
debian6的安装和配置,包括连接putty以及解决中文乱码问题
debian的安装指南
1. 用于学习安装 Debian 操作系统,教程共12课; 2. 网页压缩包格式,解压在当前文件夹,双击打开index.html即可