oracle_fdw的使用:从PostgreSQL中访问Oracle数据库,实现数据库数据的同步
2017-09-08 16:31
826 查看
建议在sql shell命令窗口操作,因为这样可以知道语句执行报错情况
在这篇详解PostgreSQL成功安装oracle_fdw安装好oracle_fdw后
我们开始学习oracle_fdw的使用,以实现oracle的数据同步到postgresql。
假设我们把oracle的dept表同步到PostgreSQL中,表数据及表结构如下两图
过程分为5步,代码如下:
经过③后,就可在pgadmin左侧的Foreign Data Wrappers结点看到创建的用户映射
最后,在SQL Shell(psql)就能查到
有任何问题欢迎讨论交流~
在这篇详解PostgreSQL成功安装oracle_fdw安装好oracle_fdw后
我们开始学习oracle_fdw的使用,以实现oracle的数据同步到postgresql。
假设我们把oracle的dept表同步到PostgreSQL中,表数据及表结构如下两图
过程分为5步,代码如下:
① /*oradb为外部服务器名(可自定义名称); oradatabase为需要访问的oracle数据库名,或为在tnsnames.org配置的数据库实例名 */ create server oradb foreign data wrapper oracle_fdw options(dbserver 'oradatabase'); ② /*postgres为Postgre数据库用户*/ grant usage on foreign server oradb to postgres; ③ /*postgres为Postgre数据库用户orauser为被访问的oracle数据库用户名,orapwd为密码*/ create user mapping for postgres server oradb options(user orauser', password 'orapwd'); ④ /*oratab为在Postgres数据库显示的外部表名(可自定义) ORAUSER为oracle数据库用户名,DEPT为需要访问的Oracle数据库的表,两者均要大写*/ create foreign table oratab ( deptno integer, dname character varying(20), loc character varying(20)) server oradb options(schema 'ORAUSER', table 'DEPT'); ⑤ select * from oratab;
经过③后,就可在pgadmin左侧的Foreign Data Wrappers结点看到创建的用户映射
最后,在SQL Shell(psql)就能查到
有任何问题欢迎讨论交流~
相关文章推荐
- 使用 PDI 和 Oracle CDC 来实现Oracle 数据库向其他数据库的数据同步
- 如何使用 PDI 和 Oracle CDC 来实现Oracle 数据库向其他数据库的数据同步
- 项目中遇到通过使用路由策略实现主从数据库访问数据不同步的问题
- Oracle 使用物化视图实现表数据同步
- SQL 教程数据库包括:Oracle, Sybase, SQL Server, DB2, Access 等等,您将学到如何使用 SQL 访问和处理数据系统中的数据
- Oracle 11g 通过创建物化视图实现不同数据库间的表数据同步
- 【转发】oracle 使用dblink访问postgresql数据库
- 使用读写锁实现同步数据访问
- Oracle-流复制-实现数据同步-数据库同步
- 使用ADO操作SQL SERVER 通过'OLE DB 访问 ACCESS 数据库 ,实现数据交换
- 使用RESTful Web实现多数据库的数据同步
- 使用Goldengate 实现Oracle for Oracle 单向数据同步
- 使用databus实现oracle和内存数据库redis之间的数据同步
- oracle之数据同步:Oracle Sql Loader使用说明(大批量快速插入数据库记录)
- Oracle 10g通过创建物化视图实现不同数据库间表级别的数据同步
- PostgreSQL: 数据迁移之序列问题(也可以使用在所有使用序列数据库上,比如Oracle)
- 两个一样的oracle 数据库怎么实现数据定期同步?
- 使用C#实现sql server 2005 和Oracle 数据同步
- linux下postgresql数据库采用slony实现数据同步
- 使用oracle goldengate 实现windows下mysql到oracle的数据同步