环境:
两台机器上ORACLE数据同步
例如:分公司数据库数据要同步到总公司数据库
条件:
1,数据库的GLOBAL_NAME(本地,远程都要)
SELECT * FROM GLOBAL_NAME;
2,Global_name参数是true还是False
show parameter global_name;
true:本地建立的DBLINK的名称必须和远程的Global_name一致才行
false:可以不一致
3,查看远程数据徊是否支持高级复制功能。
select * from v$option where PARAMETER='Advanced replication'
DBLINK建立步骤:
1,建立一个连接,连到远程ORACLE上
在X:\oracle\product\10.2.0\db_1\network\ADMIN\下的tnsnames.ora中
添加
119 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.119)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
119:连接服务名
2:开始创建连接到远程数据连接DBLink。
create database link dblink_test connect to userbj identified
by bj123 using 119';
其中:dblink_test是远程的数据库的global_name,(参数为TRUE时)
userbj是远程用户名,bj123是远程的密码,
119是本地建立的连接到远程的数据库的服务名。
3,测试连接是否成功:
select * from dual@dblink_test
如果返回结果如下则表示连接成功了。
DUMMY
-----
X
4,本地的计算机上建立了一个DBLINK,用于连接到远程的数据库上,
在本地的数据库中查询远程的数据库中表的信息:
select * from bj_test@dblink_test
其中:bj_test为远程ORACLE中的表名
5,可以写一些触发器或者存储过程等更新数据
分享到:
相关推荐
### Oracle数据库之间同步数据:dbLink + Job方式 在Oracle数据库管理中,有时我们需要实现不同数据库之间的数据同步。本文将详细介绍如何通过dbLink与Job相结合的方式实现这一目标。 #### 一、dbLink简介 dbLink...
Oracle快照(Snapshot)是一种存储表的静态副本的方法,常用于实现本地数据库与远程数据库之间的数据同步。 ##### 1. 创建快照日志 首先,在本地数据库中创建一个用于记录变化的快照日志: ```sql CREATE TABLE ...
使用 DBlink,可以实现数据的实时同步、数据的远程访问和数据的复制等功能。DBlink 的使用可以提高数据的可用性和可靠性,提高业务的效率和效果。 使用 DBlink 连接 Oracle 和 MySQL 数据库需要逐步进行配置和测试...
其中,Oracle快照(Snapshot)与dblink结合使用是一种常见的解决方案,用于实现两个不同数据库之间表数据的同步。本文将详细介绍如何通过创建Oracle的dblink以及利用快照技术来实现这一目标。 #### 创建dblink 为了...
为了实现Oracle数据库间的透明访问和数据同步,Oracle提供了一种称为DBLink的技术。DBLink(数据库链接)是一种允许从一个数据库直接访问另一个远程数据库中的表、视图或其他对象的方法。它为用户提供了如同本地...
本文将深入探讨如何利用Oracle的Job和DBLink功能进行高级数据库同步技术,以确保数据的一致性和实时性。 首先,让我们了解Oracle Job。Job是Oracle的一个调度工具,它允许用户在特定时间或按固定频率执行数据库操作...
### Oracle10g通过DBLink访问MySQL数据 在企业级应用环境中,经常会出现不同数据库系统之间的数据交互需求。本文将详细介绍如何配置Oracle10g数据库,使其能够通过DBLink访问MySQL数据库中的数据。这一功能对于实现...
本文将详细介绍如何在两台Oracle数据库服务器之间实现跨实例的数据同步,主要通过Oracle提供的DBLink和快照技术来实现。 #### 二、名词解释 - **源数据库**:即被同步的数据库,通常指的是原始数据所在的数据库。 -...
Oracle数据库的DBLINK(数据库链接)是一种连接两个不同Oracle数据库实例的机制,允许用户在一个数据库中执行查询或操作另一个数据库的数据。在Oracle中,DBLINK是实现跨数据库交互的重要工具,尤其在分布式数据库...
DBLink(Database Link)是Oracle提供的一种机制,用于实现两个或多个Oracle数据库之间的远程连接。通过DBLink,可以在一个Oracle数据库上执行SQL语句来访问另一个Oracle数据库中的数据。尽管本文的主题是Oracle到...
例如,当需要将Oracle数据库的数据同步到MSSQL Server时,DBLink可以作为一种解决方案,但需要注意的是,由于Oracle和MSSQL Server的SQL语法差异,可能需要额外的转换层来处理兼容性问题。 在《Oracle与MSSql对接...
Oracle 数据链接(DBLink)是 Oracle 数据库提供的一种强大功能,允许用户在不同的 Oracle 数据库实例之间进行分布式查询和操作。这种技术使得数据整合、跨系统数据共享以及远程过程调用变得简单。以下是对 Oracle ...
总之,Oracle dblink是分布式数据库系统中不可或缺的一部分,它提供了连接和操作远程数据库的强大功能,允许用户在不离开本地数据库环境的情况下实现跨数据库的数据交互。理解并正确使用dblink对于管理多数据库环境...
- **维护**:定期检查和更新DBLink,以确保它们与远程数据库的配置保持同步。 总的来说,Oracle DBLink是实现分布式数据库操作的强大工具,允许在不同数据库之间进行数据交互和查询,但正确配置和管理DBLink至关...
MySQL联邦(Federated)引擎是一种特殊的存储引擎,它的设计目标是允许MySQL数据库跨越不同的服务器进行数据集成,类似于Oracle数据库中的DBLINK功能。这个引擎使得用户可以在本地数据库中查询和操作远程MySQL服务器...
在本文档中,主要介绍了通过触发器和DBLINK实现Oracle数据库间的数据同步。 DBLINK是Oracle数据库提供的一种远程数据库连接机制,它允许在一个数据库上执行对另一个数据库的查询或操作。创建DBLINK的步骤如下: 1....
- **数据分发**:将数据从一个中心数据库分发到多个远程站点或应用。 #### 三、命令帮助 - 使用`impdp -?`或`expdp -?`来获取命令的帮助信息。这些命令可以帮助用户了解可用的选项和参数,从而更高效地使用数据泵...
DBLINK,全称为Database Link,是Oracle数据库中的一个关键特性,它允许在一个数据库实例中访问另一个远程数据库实例的数据,就像访问本地数据一样。这为跨数据库的操作提供了极大的便利性和灵活性。 ### DBLINK的...
- **数据同步与复制**:Oracle的Gateways可以实现与远程数据库的数据同步,用于数据仓库、报表生成和数据迁移场景。 - **安全性和性能优化**:Oracle Gateway提供了安全连接,确保数据传输的安全,并通过优化网络...