文档章节

利用DB Link搞定Oracle两个数据库间的表同步

GoingHigh
 GoingHigh
发布于 2013/11/12 10:32
字数 414
阅读 5933
收藏 14

数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先 在每个数据库服务器上设置链接字符串。

1、 链接字符串即服务名,首先在本地配置一个服务名,地址指向远程的数据库地址,服务名取为将来你要使用的数据库链名:

2、创建数据库链接, 进入系统管理员SQL>操作符下,运行命令:

SQL>create public database link beijing connect to scott identified by tiger using 'tobeijing'; 命令说明: CREATE PUBLIC DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’; 如果建立成功,会提示:Database link created.

则创建了一个以scott用户和北京数据库的链接beijing,我们查询北京的scott数据:

SQL>select * from emp@beijing;

这样就可以把深圳和北京scott用户的数据做成一个整体来处理。

3、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym

SQL>create synonym bjscottemp for emp@beijing;

于是就可以用bjscottemp来替代带@符号的分布式链接操作emp@beijing。

4、查看所有的数据库链接,进入系统管理员SQL>操作符下,运行命令:

SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

5、查看数据库连接 sql> select owner, db_link from dba_db_links; ower db_link public TEST.US.ORACLE.COM

6、删除数据库连接 先从第5步中查看数据库连接,取得其db_link的名称 sql>drop public database link TEST.US.ORACLE.COM 数据库连接巳丢弃

本文转载自:http://blog.sina.com.cn/s/blog_475839a50100doie.html

共有 人打赏支持
GoingHigh
粉丝 16
博文 11
码字总数 4925
作品 0
朝阳
程序员
私信 提问
利用oracle快照dblink解决数据库表同步问题

本实例已完全通过测试,单向,又向同步都可使用. --名词说明:源——被同步的数据库 目的——要同步到的数据库 前6步必须执行,第6以后是一些辅助信息. --1、在目的数据库上,创建dblink drop p...

鉴客
2011/12/27
395
1
Oracle DBLinke+实体化视图 同步两个数据库的数据

项目的新需求是同步两个Oracle数据库的部分个,在实验环境现试通了几种方法,今天先把DbLink 加 实体化视图 同步数据的方法记录一下。 1、配置tnsnames.ora文件 指定到主数据库的网络名,实验...

ousinka
2013/05/14
0
0
针对某个表使用高级复制进行数据同步示例

高级复制与流复制概念: 高级复制(Advanced Replication) 高级复制也称为对称复制,分为多主体站点复制(Multiple Master Rplication)、物化视图站点复制(Materialized View Replication)和前...

长平狐
2013/09/17
70
0
最佳实践 | 教你用一条SQL搞定跨数据库查询难题

导读 日前,某电商用户由于业务发展迅猛,访问量极速增长,导致数据库容量及性能遭遇瓶颈。为降低数据库大小,提升性能,用户决定对架构进行垂直拆分。根据不同的表来进行拆分,对应用程序的...

七幕
2018/10/31
0
0
MySQL的FEDERATED引擎实现类Oracle的DBlink

随着业务的复杂度不断的增加、数据库不断的切分,在分布式系统中往往一台或几台数据库并不能满足我们的需求,所以常常需要多台同时时用,而在平时需要通过其它服务器的数据库获取信息最为方便...

往事_Jim_遗
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android 通知Notify

MainActivity { private NotificationManager manager; onCreate() { manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); } public void btnNotify(View view......

Coding缘
19分钟前
0
0
Android 人脸识别SDK开发

目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得 集成 ArcFace FD 的集成过程非常简单 在 ArcFace FD 的文档上...

是哇兴哥棒棒哒
20分钟前
0
0
《市场营销》的读后感作文3000字

《市场营销》的读后感作文3000字: 大家好,这是我领读《市场营销》教材的第一篇读书笔记(不了解此事的朋友请阅读和小马宋一起读《市场营销》)。我们这一周阅读的是《市场营销》(以我手里...

原创小博客
25分钟前
1
0
js判断input输入保留正整数和两位小数实现方法

// 均价 checkKeydown(value, e){ this.registerForm.averagePrice = this.changeNumber2(value) }, // 预算 changsoldBudget(value) { this.registerFo......

五个半柠檬
26分钟前
2
0
Kafka+Flink 实现准实时异常检测系统

1.背景介绍 异常检测可以定义为“基于行动者(人或机器)的行为是否正常作出决策”,这项技术可以应用于非常多的行业中,比如金融场景中做交易检测、贷款检测;工业场景中做生产线预警;安防...

架构师springboot
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部