`
boris_it
  • 浏览: 7110 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不同服务器间Oracle的互相访问

阅读更多
一、场景
  两台不同的服务器A、B分别装有不同业务的oracle数据库,因业务需要,现需要将B中test表的数据,定时同步到A中。

二、实现
  根据以上场景,我想到了oracle中的dblink,当用户需要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库可以通过创建远程数据库的dblink,实现像访问本地数据库一样访问远程数据库表中的数据。

三、具体操作
1、用sysdba身份登录A服务器oracle,首先确定是否有创建link的权限,执行锁起来:
select * from user_sys_privs t where t.privilege like upper('%link%');
查询结果:SYS CREATE DATABASE LINK NO
        SYS DROP PUBLIC DATABASE LINK NO
         SYS CREATE PUBLIC DATABASE LINK NO

在数据库中dblink有三种权限
CREATE DATABASE LINK(所创建的dblink只能是创建者能使用,别的用户使用不了),CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK(public表示所创建的dblink所有用户都可以使用),
    如果没有权限,可通过grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to sysdba赋予权限;

2、配置A服务器oracle的tnsnames.ora,将B数据库的连接配置进来:
TLINK =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.100.100.100)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oracle)
    )
  )

3、创建A-B的dblink:
create public database link alink
connect to scott identified by tiger using 'TLINK';

其中alink是你创建的dblink名字,'TLINK'是远程数据库的实例名,scott/tiger是登录到远程数据库的用户/密码。

4、执行sql,在本地数据库中通过dblink访问远程数据scott.test表,如下示例:
  select * from scott.test@alink where 1=1;
   定时同步可通过job实现,这里不再详述。

这就完成了跨本地数据库访问另外一个数据库表中数据的操作,dblink不错,oracle强大!
0
0
分享到:
评论

相关推荐

    大势至服务器共享文件访问记录软件 v3.1.zip

    而如果通过服务器配置不同用户,设定不同权限来限制员工访问共享文件的方式,由于操作极为复杂,在企业员工数量较多的情况下,工作量也极大,从而不利于有效管理共享文件、监控共享文件的使用,也无法有效保护单位的...

    ORACLE9i_优化设计与系统调整

    §7.4 Oracle系统所在服务器的独立性 94 第9章 项目分析、设计与管理 94 §9.1 项目分析要点考虑 95 §9.1.1 对应用系统类型的认识 95 §9.1.2 软件项目计划 95 §9.1.3 开发环境资源的配置 96 §9.1.4 各种人员的...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    7.3 RAC One Node和RAC相互转换 7.3.1从RAC转换为RAC One Node 7.3.2从RAC One Node转换成RAC 7.4本章小结 第8章 RAC节点管理与升级 8.1添加节点 8.1.1服务器配置 8.1.2添加节点 8.1.3克隆节点 8.2删除节点...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    使用[关联信息图]可以清楚的显示数据库对象间的相互调用关系.     使用输出机能可以将数据图表通过OLE输出成Microsoft Excel文件. 使用[显示SQL语法]机能可以提示您所有SQL的...

    服务器集群技术方案.doc

    节点1和节点2分别运行1个或多个不同的应用,但只对外提供本地的主应用 ,两个节点之间互相进行监控,集群中任何一个节点出现故障后,另一个节点把故障节 点的主应用接管过来,所有应用服务由一台服务器完成。...

    oracle数据库经典题目

    每个服务器进程只能访问自己的PGA区,所有服务器进程PGA区总和即为实例的PGA区的大小。 5. 说明数据库表空间的种类,以及不同类型表空间的作用。 答案: 数据库表空间分为系统表空间和非系统表空间两类,其中非系统...

    海狸CMS v1.0

    访问压力将被负载到不同服务器,而且可通过文件服务器追加解决数据无限膨胀的存储问题。 支持多数据库 支持主流数据库(access,sqlserver,mysql,oracle),满足用户不同需求,网站群内可不同数据库混用。 顶尖的...

    海狸CMS v1.0 beta 3.zip

    访问压力将被负载到不同服务器,而且可通过文件服务器追加解决数据无限膨胀的存储问题。 支持多数据库 支持主流数据库(access,sqlserver,mysql,oracle),满足用户不同需求,网站群内可不同数据库...

    Oracle rac集群

    配置hosts文件是之间可以通过主机名互相访问 在rac1和RAC2 配置vim /etc/hosts 检查依赖包是否装上 配置yum仓库 检查是否配置成功yum list -----和单机版装的包是一样的 配置ntp+存储的虚拟机 搭建yum仓库 所需要...

    什么是服务器HA技巧.pdf

    HA 集群系统硬件拓扑形式 基于共享磁盘的 HA 集群系统通过共享盘柜实现集群中各节 点的数据共享,包含主服务器、从服务器、存储阵列三种主要设 备,以及设备间的心跳连接线。 而基于磁盘镜像的 HA 集群系统不包含...

    大势至共享文件审计系统

    3、大势至共享文件审计系统支持主流的各种数据库,如ACCESS、MySql、SQL、DB2、Oracle数据库等,从而可以充分利用客户服务器的数据库模块,避免了客户购买新的数据库或安装操作特定数据库。 4、大势至共享文件...

    数据库系统的核心是什么(2).docx

    Oracle Oracle产品系列齐全,几乎囊括所有应用领域,大型,完善,安全,可以支持多个实例同时运行,功能强。能在所有主流平台上运行。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。...

    承元表单系统功能简介

    承元的业务表单系统可以部署在其他J2EE的产品或运行环境中,表单系统定制的功能和通过代码开发的功能可以在一个环境中运行,并相互访问,并且可以和指定的权限系统进行集成。 3、拥有一系列的开发接口 通过Action...

    承元软件表单系统详细说明文档

    定制功能和开发程序代码可以在一个统一的环境中并相互访问。 4. 对已经存在应用系统进行修改或升级。 只需将业务表单系统嵌入到现有系统,在完全使用现有的系统数据库结构的情况下,使用表单系统扩展新的功能或部分...

    面向数据集成的空间数据源wrapper 技术的研究.pdf

    Oracle Spatial等不同类型的关系型空间数据源,实现关系数据模型到GML视图的 映射;并基于这种映射将XQuery查询语言转换到SQL语言,取得查询结果并把查 询结果根据映射规则组织成XML视图返回给Mediator,实现多源...

    海狸CMS(HCMS) 1.0

    访问压力将被负载到不同服务器,而且可通过文件服务器追加解决数据无限膨胀的存储问题。 3.支持多数据库 支持主流数据库(access,sqlserver,mysql,oracle),满足用户不同需求,网站群内可不同数据库混用。 4....

    Oraclet中的触发器

    在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块,不过有一点不同的是,触发器是隐式调用的,并不能接收参数。 触发器优点 (1)触发器能够实施的检查和操作比主键和外键约束、...

    数据库系统的核心.doc

    它可以支持多 个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 数据库研究跨越于计算机应用、系统软件和理论三个领域,其中应用促进新系统的研 制开发,新系统带来新的理论研究,而理论...

    基于javatcpsocket通信的拆包和装包源码-distributed:分散式

    一个业务拆分成多个子系统,部署在不同的服务器上(相互调用)。 去IOE IBM小型机 、 Oracle Rac、 EMC存储设备 PC mysql maria db 2013年5月17号,最后一台IMB小型机下线 单机计算机的架构->分布式计算机架构 2、...

Global site tag (gtag.js) - Google Analytics