PostgreSQL安装Oracle_fdw
2023-02-26 10:21:02 时间
Windows版本安装Oracle_fdw
- 参考操作步骤 https://blog.csdn.net/ljinxin/article/details/77772587
- 前置步骤,拷贝相关文件,共4个文件
liboracle_fdw.dll shareextensionoracle_fdw.control oracle_fdw--1.0--1.1.sql oracle_fdw--1.1.sql
Linux安装Oracle_fdw
下载和安装oracle instant client
- 下载oracle instant client,包括3个组件,basic & sdk & sqlplus,并解压
unzip instantclient-basic-linux.x64-19.8.0.0.0dbru.zip unzip instantclient-sdk-linux.x64-19.8.0.0.0dbru.zip unzip instantclient-sqlplus-linux.x64-19.8.0.0.0dbru.zip
- 添加tnsname.ora文件到ORACLE_HOME
- 配置oracle环境变量到/etc/profile
export ORACLE_HOME=/usr/local/instantclient_19_8 export SQLPATH=/usr/local/instantclient_19_8 export TNS_ADMIN=/usr/local/instantclient_19_8 export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARAY_PATH; export PATH=$PATH:$ORACLE_HOME;
- 使用sqlplus测试是否安装完成,
下载和安装oracle_fdw
- 官方下载oracle_fdw
- 查找pg_config位置
find / -name pg_config -- 结果为: /usr/local/pgsql/bin/pg_config
- 修改PG_CONFIG
-- 查看PG_CONFIG配置 cat Makefile | grep PG_CONFIG -- 本次安装修改 PG_CONFIG = /usr/local/pgsql/bin/pg_config
- 编译并安装 make –> make install, 可使用ldd oracle_fdw.so查看依赖
PostgreSQL中配置oracle_fdw
- 配置oracle动态链接库,否则在创建extension时会报错
cd /etc/ld.so.conf.d/ echo "/usr/local/oracle/instantclient_19_8" > oracle-x86_64.conf ldconfig
- 创建oracle_fdw和外部server
/*注意修改以下代码的ip、用户名和密码*/ SELECT * FROM pg_available_extensions a WHERE a.name LIKE '%oracle%'; /*创建oracle fdw*/ CREATE extension oracle_fdw; create server testserver foreign data wrapper oracle_fdw options(dbserver '192.168.1.10:1521/orcl'); grant usage on foreign server testserver to postgres; create user mapping for postgres server testserver options(user 'USERNAME',password '123456');
- 创建外部表,注意schema和table要大写,server与上一步骤创建的server相同
DROP FOREIGN TABLE if exists test_table; create foreign TABLE IF NOT exists test_table( ID VARCHAR(50) ) server testserver options(schema 'USERNAME',table 'TEST_TABLE'); SELECT * FROM test_table;
参考文档
- PostgreSQL的fdw实践
- PostgreSQL插件:Oracle_fdw 安装使用,解决ldd动态库依赖
- oracle_fdw的安装和使用,解决打不开oracle_fdw.so问题
你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:
相关文章
- Stable Diffusion再迎重磅更新!2.0版「涩图」功能被砍,网友狂打差评
- 昨夜,见证37岁C罗的疯狂!世界杯带火元宇宙,元宇宙智算中心出线了
- 给我发代码!马斯克强制要求推特员工写周报,还招来黑客大佬改程序
- 137亿光年!霍普金斯大学发布交互式宇宙地图,陪你走到宇宙尽头
- 宇宙是模拟的,我们都是NPC!物理学家称可证明但还差160万,网友:急需外挂
- 破解60年前谜题!哥本哈根大学研究人员解决「单源最短路径」问题
- AI好奇心,不只害死猫!MIT强化学习新算法,智能体这回「难易通吃」
- 一年亏损100亿!从亚马逊Alexa到GoogleX,硅谷巨头「登月计划」纷纷被砍
- 这场版权官司,可能影响人工智能的未来!
- MIT喊你买加湿器了:室内相对湿度40-60%,新冠感染率、死亡率最低!
- 搭载DALL-E2!微软AI设计神器Designer内测启动,Adobe的最强对手快来了
- MIT最新成果:这款能「自我复制」的机器人,从飞机到火箭都能自己造!
- 英伟达肖像动画新模型SPACEx发布,三步就让照片里的人「活」过来!
- 英国7万教师大罢工,250万学生被迫停课!教授痛骂副校长:领50万年薪还报销奢侈品
- 100亿参数的语言模型跑不动?MIT华人博士提出SmoothQuant量化,内存需求直降一半,速度提升1.56倍!
- AI模型告诉你,为啥巴西最可能在今年夺冠!曾精准预测前两届冠军
- Hinton上榜!盘点AI图像合成10年史,那些值得被记住的论文和名字
- AI首次超越人类!腾讯、阿里的NLP模型,比你更懂中文
- IDEA激活码,IDEA稳定激活码(2023长期更新)
- OpenAI超级对话模型ChatGPT发布!智能回答堪比雅思口语满分案例