当前位置: 首页 > wzjs >正文

沈阳做网站哪家质量好价格低搜书网站 怎么做

沈阳做网站哪家质量好价格低,搜书网站 怎么做,wordpress幻灯片回收站在哪,建设银行的网站用户名在PostgreSQL数据库中,oracle_fdw是PostgreSQL数据库支持的外部扩展。通过使用oracle_fdw扩展可以读取到Oracle数据库中的数据。它是一种非常方便且常见的PostgreSQL与Oracle的同步数据的方法。使用oracle_fdw扩展需要依赖Oracle的Instance Client环境。 视频讲解如…

在这里插入图片描述

在PostgreSQL数据库中,oracle_fdw是PostgreSQL数据库支持的外部扩展。通过使用oracle_fdw扩展可以读取到Oracle数据库中的数据。它是一种非常方便且常见的PostgreSQL与Oracle的同步数据的方法。使用oracle_fdw扩展需要依赖Oracle的Instance Client环境。

视频讲解如下

【赵渝强老师】在PostgreSQL中访问Oracle

下面通过具体的步骤来演示如何使用oracle_fdw扩展。
(1)从Oracle官方网站下载以下3个Oracle Instance Client安装包,如下图所示。

instantclient-basic-linuxx64.zip 
instantclient-sdk-linuxx64.zip
instantclient-sqlplus-linuxx64.zip

在这里插入图片描述

(2)解压三个文件包。

unzip instantclient-basic-linuxx64.zip 
unzip instantclient-sdk-linuxx64.zip
unzip instantclient-sqlplus-linuxx64.zip

(3)解压后会生成instantclient_21_10目录,将其更名为instantclient

mv instantclient_21_10 instantclient

(4)设置Oracle环境变量。

export ORACLE_HOME=/home/postgres/tools/instantclient
export OCI_LIB_DIR=$ORACLE_HOME
export OCI_INC_DIR=$ORACLE_HOME/sdk/include
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH

(5)从GitHub上下载oracle_fwd扩展,并解压安装包,如下图所示。
在这里插入图片描述

(6)设置pg_config的环境变量,并编译oracle_fdw扩展。

export PATH=/home/postgres/training/pgsql/bin:$PATH
cd oracle_fdw-ORACLE_FDW_2_5_0/
make
make install

(7)使用root用户添加Oracle依赖的库信息,添加完成后切换回postgres用户。

su -
echo "/home/postgres/tools/instantclient/" >> /etc/ld.so.conf
ldconfig
su - postgres

《PostgreSQL数据库实战派》

(8)启动PostgreSQL数据库服务器,并登录PostgreSQL数据库实例创建oracle_fdw扩展。

postgres=# create extension oracle_fdw;

(9)查看当前PostgreSQL数据库中已安装的扩展。

postgres=# \dx# 输出的信息如下:
List of installed extensions
-[ RECORD 1 ]---------------------------------------------------
Name        | file_fdw
Version     | 1.0
Schema      | public
Description | foreign-data wrapper for flat file access
-[ RECORD 2 ]---------------------------------------------------
Name        | oracle_fdw
Version     | 1.2
Schema      | public
Description | foreign data wrapper for Oracle access
-[ RECORD 3 ]---------------------------------------------------
Name        | plpgsql
Version     | 1.0
Schema      | pg_catalog
Description | PL/pgSQL procedural language
-[ RECORD 4 ]---------------------------------------------------
Name        | postgres_fdw
Version     | 1.0
Schema      | public
Description | foreign-data wrapper for remote PostgreSQL servers

(10)创建基于oracle_fdw的外部数据库服务。

postgres=# create server oracle_fdw foreign data wrapper oracle_fdw options(dbserver '//192.168.79.173:1521/orcl');# 这里创建的外部数据库服务名称叫oracle_fdw,
# 并通过参数dbserver指定了外部Oracle数据库的地址信息。

(11)查看当前数据库中移创建的外部服务。

postgres=# \des+# 输出的信息如下:
List of foreign servers
-[ RECORD 1 ]--------+----------------------------------------
Name                 | foreign_server
Owner                | postgres
Foreign-data wrapper | postgres_fdw
Access privileges    | 
Type                 | 
Version              | 
FDW options       | (host '192.168.79.178', port '5432', dbname 'scott')
Description          | 
-[ RECORD 2 ]--------+----------------------------------------
Name                 | oracle_fdw
Owner                | postgres
Foreign-data wrapper | oracle_fdw
Access privileges    | 
Type                 | 
Version              | 
FDW options          | (dbserver '//192.168.79.173:1521/orcl')
Description          | 
-[ RECORD 3 ]--------+-----------------------------------------------
Name                 | service_file
Owner                | postgres
Foreign-data wrapper | file_fdw
Access privileges    | 
Type                 | 
Version              | 
FDW options          | 
Description          | 

(12)创建PostgreSQL和Oracle之间的用户映射。

postgres=# create user mapping for postgres server oracle_fdw options (user 'c##scott', password 'tiger');# 该语句为本地postgres用户创建了一个访问
# 远程服务器oracle_fdw时的用户映射,
# 也就是使用用户名c##scott和密码 tiger连接远程服务器。

(13)查看用户映射信息。

postgres=# \deu+# 输出的信息如下:
List of user mappings
-[ RECORD 1 ]------------------------------------------
Server      | foreign_server
User name   | postgres
FDW options | ("user" 'postgres', password 'Welcome_1')
-[ RECORD 2 ]------------------------------------------
Server      | oracle_fdw
User name   | postgres
FDW options | ("user" 'c##scott', password 'tiger')

(14)在PostgreSQL数据库中创建外部表访问Oracle中的数据。

postgres=# create foreign table oracle_emp(empno numeric(4,0) options (key 'true') not null,ename        varchar(10), job          varchar(9) , mgr          numeric(4,0), hiredate     timestamp,	sal          numeric(7,2) , comm         numeric(7,2), deptno       numeric(2,0)
)server oracle_fdw 
options (schema 'C##SCOTT', table 'EMP');# 注意,这里的'C##SCOTT'和'EMP'需要大写。

(15)现在可以在本地数据库中通过外部表访问Oracle数据库中对应的远程表。

postgres=# select * from oracle_emp;# 输出的信息如下:empno | ename  |...|   sal   |  comm   | deptno 
-------+--------+---+---------+---------+--------7369 | SMITH  |...|  800.00 |         |     207499 | ALLEN  |...| 1600.00 |  300.00 |     307521 | WARD   |...| 1250.00 |  500.00 |     307566 | JONES  |...| 2975.00 |         |     207654 | MARTIN |...| 1250.00 | 1400.00 |     307698 | BLAKE  |...| 2850.00 |         |     307782 | CLARK  |...| 2450.00 |         |     107788 | SCOTT  |...| 3000.00 |         |     207839 | KING   |...| 5000.00 |         |     107844 | TURNER |...| 1500.00 |    0.00 |     307876 | ADAMS  |...| 1100.00 |         |     207900 | JAMES  |...|  950.00 |         |     307902 | FORD   |...| 3000.00 |         |     207934 | MILLER |...| 1300.00 |         |     10
(14 rows)

《PostgreSQL数据库实战派》

http://www.dtcms.com/wzjs/797178.html

相关文章:

  • 天河微网站建设市场价格查询
  • 北京示范校建设网站百度官网首页网址
  • 舟山建设信息港门户网站宠物网站建设规划书
  • 网站建设推荐书籍酒店网站建设系统介绍
  • 融水苗族自治县网站建设公司网站建立的意义
  • 上海加盟网站建设苏州 中英文网站建设
  • 织梦做的网站如何去掉index广州制作网站企业
  • 公司企业网站建设方案书桂林人生活网论坛
  • 杭州网站建设网页制作简洁自适应wordpress主题
  • 宁波网站建设方案联系方式wordpress 漂亮按钮
  • 北京公司网站制作流程如何给网站增加外链
  • 企业官网响应式网站柬埔寨做网站
  • 河南郑州网站推广优化外包wordpress如何新建页面模板
  • 大连模板网建站优秀企业网站有哪些
  • 如何建设传奇网站盗版网站怎么做的
  • 如何做网站轮播图和菜单全屏机械电子工程专业知识网
  • 网站建设 深度网wordpress段子
  • intitlt:山西大同网站建设Wordpress手机端模版
  • wordpress主题的使用seo关键技术有哪些
  • 淄博网站建设小程序青岛人社app
  • 广州网站推广哪家好中企动力经常加班吗
  • 怎么通过局域网建设网站国内国外重大新闻
  • 网站设计规划图网址价格
  • 做公众号的网站模板下载吗淄博高效网站建设找哪家
  • 湖南网站推广有哪些好的响应式网站
  • 免费的建网站软件吉粤建设工程股份有限公司网站
  • 成都网站开发工作室wordpress关键词描述插件
  • 骏驰网站建设一般纳税人企业所得税怎么征收
  • 国际网站空间福州百度网站快速优化
  • 网站建设创业规划书如何设置wordpress博客摘要模式