oracle 同步产品,[oracle数据库同步复制产品]Oracle数据库同步——高级复制

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

现在有两个服务器 :

1)

机器名 :ThinkPad \\ nbsp;

IP:126.33.9.190 Oracle SID : ORCL

2)

机器名称: 张建IP:

126.33.9.154 \ Oracle SID:ORCL

目的:将 ThinkPad 机器上的用户 Geosoc 内部 书签 表同步 ZHANGJIAN 进入机器内部。

\\ n

首先,数据库应具有高级复制功能(使用 系统 以身份身份登录数据库并查看 v $ option 查看其中是否有 高级复制 > TRUE ,它支持高级复制功能;否则不支持。)

选择*

从v $选项

此示例的先决条件 : 您需要相应地设置参数 ,

job_queue_processes 需要大于 0,

global_name = true,

并创建相应的 db链接

alter \\ ubsp;系统\\\设置\ global_names = true \范围=两者;

\\ n

在两个数据库上创建复制管理员用户 REPADMIN (用户名和密码可以任意设置,建议统一使用该名称,密码应统一 orcl )。

– 创建 repadmin 用户管理复制环境 \\ b 创建\ nbsp ; USER REPADMIN \已识别\\ n由 REPADMIN;

ALTER \\ ubsp; USER REPADMIN \默认\桌面\用户;

ALTER \\ ubsp; USER REPADMIN \临时\\ n桌面\ TEMP;

授予\\\连接\\ n资源\至\\ n00 REPADMIN;

– 授予 repadmin 用户权限可以管理当前站点中的任何主题组 执行\ nbsp ; dbms_repcat_admin.grant_admin_any_s chema(” REPADMIN”); – Grant repadmin 可以为任何表创建用户权限 快照\ nbs ;日志 \ GRANT 评论任何\\ n00表\至\\ n00 REPADMIN;

授予\\\锁定\\ n任何\\ n00表\至\\ n00 REPADMIN; – 指定 repadmin The用户是 传播者 并授权执行任何 过程 权限 \\ u>

执行\\ ub26; dbms_defer_sys.register_propagator(” REPADMIN”);

授予\\\执行\任何\\ n00程序至\\ n00 REPADMIN;

\

因为稍后会创建数据库链接 (数据库

链接) 当您需要使用数据库的全局名称时,您将遇到具有相同名称的数据库的全局名称,您需要更改其数据库名称。

ThinkPad 机器:更改为

ORCL_THINKPAD

alter \\ ub26;数据库\重命名global_name \至\ ORCL_THINKPAD;

ZHANGJIAN 机器:更改到

ORCL_ZHANGJIAN

alter \\ ubsp;数据库\重命名global_name \至\ ORCL_THINKPAD;

\\ n

建立数据库链接的前提是两个数据库可以互相访问,因此您需要在数据库侧建立本地连接并在本地命名。

自开启 全局名称 是 真 ,因此链接名称必须与相同全局 相同的名称。

ThinkPad:

构建为 ZHANGJIAN 本地名称为 ORCL154 。

创建\\ n公共\\ n数据库\链接\ ORCL_ZHANGJIAN 连接\至\ /SPAN> REPADMIN \已确定由 orcl 使用\ ” ORCL154 ” ;

ZHANGJIAN: 构建到 ThinkPad 本地名称为 ORCL190 。

建立\公共\\ n数据库\链接\ ORCL_THINKPAD 连接\至\ REPADMIN 已确定由 orcl 使用\ ” ORCL190 ” ;

\\ n

建立链接后,您可以测试链接在各自计算机上是否成功。

选择*从

书签@ ORCL_ZHANGJIAN

\\ n

在这种情况下,需要在数据库上创建一个复制组 ThinkPad 需要复制计算机,因此请在此数据库上创建复制组。

以 REPADMIN 登录数据库 ORCL

a)

创建复制组 :

执行dbms_repcat.create_master_repgroup(” rep_geosoc ”);

b)

将副本对象添加到副本组 :

执行dbms_repcat.create_master_repobject(sname = \ gt; ” geosoc ”,oname = \ gt; ”书签”,类型= \ gt; ”表”,use_existing_object = \ gt; true,gname = \ gt; ” rep_geosoc ”,copy_rows = \ gt;否);

c)

为复制的对象创建复制支持 :

执行dbms_repcat.generate_replication_support(” geosoc ”,”书签”,”表”);

d)

添加主复制节点 :

执行dbms_repcat.add_master_database(gname = \ gt; ” rep_geosoc ”,master = \ gt; ” ORCL_ZHANGJIAN ”,use_existing_objects = \\ true,copy_rows = \>; false,\ nn;传播模式\ gt; ”同步”);

e)

在主体定义站点开始复制 :

执行dbms_repcat.resume_master_activity(” rep_geosoc ”,是);

\\ n

运气! 恭喜,您在这里走了没事!恭喜,我说我的文件还不错。我以负责任的方式将其复制到Internet上,并进行了整理!

\\ n

但是这里有两个提醒:

1 :同步数据表 BookMark 必须具有主键!

2 :在同步之前,初始化两个数据表是相同的是的,也就是说在同步之前, ZHANGJIAN Bookmark 表必须匹配 ThinkPad 表中的数据是一致的!您可以使用以下语句来创建。

插入

从MarkMark @ ORCL_THINKPAD中选择*。

\\ n

\\ n

在下面,您可以享受 ThinkPad 机器/SPAN> 书签 表格,您会立即找到它 ZHANGJIAN 在机器上 书签 表格也会相应更改, Amazoning!

但是,您位于 ZHANGJIAN 机器 BOOKMARK 表格, ThinkPad 机器上没有任何变化! 太无聊了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值