`

oracle dblink应用

 
阅读更多

一、database link概念:一个数据库到另一个数据的路径对象,允许查询远程表及执行远程程序。

      特别提示:是单向的连接

      建立前提:1.两台机器网络连接正常 2.在远程数据库上面有相应的访问权限

二、dblink 基本语法:

      CTEATE DATABASE LINK LINK_NAME CONNECT TO [USER][CURRENT_USER] IDENTIFIED BY          

      [PASSWORD] USING [CONNECT_STRING]

 

 例子:create database link branch connect to dbuser identified by "password" using "192.168.0.5:1521/cheng";

三、连接成功后验证

    SELECT * FROM TABLE_NAME@branch;--访问远程数据库的表

四、通过merge语句完成表数据同步:将数据源的数据和分支数据同步,简单语法如下:

merge into tb_sys_sqlscripe@branch b using tb_sys_sqlscripe c on (b.pk=c.pk) 

--从center将表merge到branch,同步的依据是两个表的pk

when matched then  update set b.sqlscripe=c.sqlscripe,b.author=c.author 

--如果pk值是相同则将指定表的值更新到目标表

when not matched then    insert values (c.pk, c.fk, c.createtime, c.lastmodifytime,c.author,c.module,c.deleteflag, c.scripttype);

--如果pk值不一至,则将源表中的数据整条插入到目标表中

commit;              

--记得merge后必须commit,否则更改未能提交

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    oracle dblink 的应用

    Oracle dblink 是 Oracle 数据库中用于连接不同数据库实例的工具,允许用户在多个数据库之间进行数据查询、更新和传输。它的主要应用场景是在分布式环境中,当需要从一个数据库访问另一个远程数据库的数据时。以下是...

    oracle dblink 创建过程

    ### Oracle DBLink创建过程及快照同步方法 #### 一、Oracle DBLink概念与创建步骤 DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它...

    Oracle DBLink建立连接

    通过以上内容的学习,我们可以了解到Oracle DBLink是一种非常实用的功能,它不仅能够简化多数据库环境下的数据集成工作,还能有效提升数据管理和应用开发的灵活性。同时,在实际应用中需要注意权限管理和安全性问题...

    oracle dblink的建立说明

    在实际应用中,为了保证安全性,应定期更新DBLink的凭证信息,避免使用明文密码,并且根据权限控制原则,仅授权必要的用户使用DBLink。此外,考虑到网络延迟和性能问题,不建议频繁通过DBLink进行大量数据的传输。 ...

    oracle DBLink

    在实际应用中,Oracle DBLink常用于数据迁移、报表整合、分布式事务处理等场景。例如,当需要将Oracle数据库的数据同步到MSSQL Server时,DBLink可以作为一种解决方案,但需要注意的是,由于Oracle和MSSQL Server的...

    oracle 存储过程 函数 dblink

    ### Oracle存储过程、函数与DBLink详解 #### 一、Oracle存储过程简介 在Oracle数据库中,存储过程是一种预编译好的SQL代码集合,它可以接受输入参数、返回单个值或多个值,并能够执行复杂的数据库操作。存储过程...

    Oracle使用dblink导用户下的所有表数据(以迁移scott用户为例)

    Oracle数据库是一种广泛应用于企业级数据存储和管理的系统,它提供了强大的数据迁移工具,其中之一就是DB Link(数据库链接)。在本教程中,我们将探讨如何利用DB Link来迁移Oracle数据库中的用户下所有表的数据,以...

    oracle通过odbc建立dblink访问sqlserver数据库

    ### Oracle通过ODBC建立DBLink访问SQLServer数据库 在企业级应用环境中,不同数据库系统间的交互变得越来越频繁。为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为...

    MySQL federated引擎 实现类似oracle dblink功能

    MySQL联邦(Federated)引擎是一种特殊的存储引擎,它的设计目标是允许MySQL数据库跨越不同的服务器进行数据集成,类似于Oracle数据库中的DBLINK功能。这个引擎使得用户可以在本地数据库中查询和操作远程MySQL服务器...

    oracle建立dblink步骤

    ### Oracle建立DBLink步骤详解 #### 一、背景与需求分析 在企业级应用中,经常需要跨地域或跨部门进行数据共享与交互。本文档详细介绍了一种在Oracle环境下实现跨数据库连接的方法——DBLink(数据库链接)。通过...

    oracle 使用dblink方式 连接远程数据库,内有详细描述,亲测可以

    ### Oracle使用DBLink连接远程数据库详解 #### 一、DBLink简介 在Oracle数据库中,DBLink(Database Link)是一种非常实用的功能,它允许用户在一个数据库(本地数据库)中访问另一个数据库(远程数据库)的数据。...

    DBlink的应用 DBlink的应用

    ### DBlink的应用 #### 一、DBlink简介与配置 DBLink是Oracle数据库中的一个非常重要的特性,主要用于在两个或...通过本文的介绍,希望能帮助读者更好地理解和应用Oracle DBLink技术,提升数据库管理的效率和灵活性。

    在oracle下创建dblink

    ### 在Oracle下创建DBLink知识点详解 #### 一、DBLink简介 在Oracle数据库系统中,DBLink(数据库链接)是一种强大的工具,它允许用户在一个数据库(源数据库)上执行SQL查询来访问另一个数据库(目标数据库)中的...

    怎样DBLink_Oracle到MySql

    ### 如何实现Oracle到MySQL的数据连接(DBLink) 在企业级应用中,常常会遇到不同数据库之间进行数据交互的需求。本文将详细介绍如何建立从Oracle数据库到MySQL数据库的连接(DBLink),并探讨这一过程中的关键步骤...

    oracle使用dblink的例子

    需要注意的是,在实际应用中,应确保源数据库和目标数据库的DBLink配置正确无误,同时考虑性能因素,避免在生产环境中执行大规模的数据对比操作,以免影响系统性能。此外,还应注意保护敏感数据的安全性,确保只有...

    oracle_dblink.zip_oracle

    Oracle 数据链接(DBLink)是 Oracle 数据库提供的一种强大功能,允许用户在不同的 Oracle 数据库实例之间进行分布式查询和操作。这种技术使得数据整合、跨系统数据共享以及远程过程调用变得简单。以下是对 Oracle ...

    oracle dblink使用

    ### Oracle DBLink 使用详解 #### 一、Oracle DBLink 概述 在Oracle数据库系统中,DBLink(Database Link)是一种非常重要的特性,它允许一个数据库实例通过网络连接到另一个远程数据库实例,从而实现跨数据库的...

    Oracle恢复误删除数据

    Oracle 数据库是企业级的关系数据库管理系统,广泛应用于各种行业。然而,在实际操作中,误删除数据是一种常见的错误。因此,了解如何恢复误删除数据是非常重要的。本文将详细介绍 Oracle 恢复误删除数据的方法。 ...

    oracle 创建DBLink

    Oracle 创建 DBLink Oracle 中的 DBLink(Database Link)是一种机制,允许不同 Oracle 实例之间共享数据和资源。DBLink 可以让不同的数据库实例之间建立连接,从而实现数据集成和数据共享。本文将详细讲解如何使用...

    Oracle10g通过DBLink访问MySQL数据

    ### Oracle10g通过DBLink访问MySQL数据 在企业级应用环境中,经常会出现不同数据库系统之间的数据交互需求。本文将详细介绍如何配置Oracle10g数据库,使其能够通过DBLink访问MySQL数据库中的数据。这一功能对于实现...

Global site tag (gtag.js) - Google Analytics