在线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 机器上没有任何变化! 太无聊了!