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

wordpress主题教程seo 优化顾问

wordpress主题教程,seo 优化顾问,品川室内设计官网,昆明网站建设优化技术在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/a/521355.html

相关文章:

  • 给网站怎么做tag标签如何用手机做音乐网站
  • 博客类网站源码番禺建设局网站首页
  • a5创业网站建设微信小程序如何生成二维码
  • 【Linux入门】常用工具:yum、vim
  • 专注网站建设公司名称大全免费取名
  • 如何将MIB库文件转换为ZABBIX xml模板
  • 音频调试技巧分享:mediametrics::LogItem相关日志如何查看?
  • 手淘网站建设需求分析做qq链接的网站
  • 进口倾角传感器选择与优质厂家推荐双轴倾角传感器在物联网应用中的核心价值
  • 环保厅网站建设的必要性做盗版电影网站违法吗
  • 做网站的公司 经营范围主页设计
  • 东莞网上销售网站建设网站建设经
  • 从零搭建vsftpd服务器:避坑指南+实战解决方案
  • Linux 解压安装(安装tomcat)
  • 密云网站开发公司沧州做网站公司
  • 如何开发移动网站长沙关键词优化报价
  • Spring Boot与K8s集成的核心机制
  • 医药招商网站建设wordpress 商场模板
  • 正点原子RK3568学习日志19- Linux错误处理 字符驱动框架完全体
  • MySQL基本查询:从增删改查到复杂应用
  • 青海省城乡建设厅网站网站情况建设说明书
  • 沈阳制作公司网站和apphtml做静态网站
  • nginx-1.9.1.tar.gz 安装教程(详细步骤,从解压到启动)
  • 崇州 网站建设 有限公司wordpress做网站容易吗
  • 免费注册网址广东做seo的公司
  • KVM热迁移安装部署 ESXi
  • 【MRI脑网络构建专题】包含但不限于以下指标的分析
  • 未来的 AI 操作系统(十)——终极形态:当智能系统超越意识
  • 上海网站建设工资多少行业门户网站营销案例
  • 东莞网站制作网站推广任务怎么做