一步步学习Oracle高级复制.doc

一步步学习Oracle高级复制.doc

ID:61480116

大小:223.00 KB

页数:19页

时间:2021-02-03

一步步学习Oracle高级复制.doc_第1页
一步步学习Oracle高级复制.doc_第2页
一步步学习Oracle高级复制.doc_第3页
一步步学习Oracle高级复制.doc_第4页
一步步学习Oracle高级复制.doc_第5页
资源描述:

《一步步学习Oracle高级复制.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、=Oracle高级复制StepbyStep实施起因某项目中遇到内外网数据库同步的问题,假设电信机房和某机房网络物理隔绝,需要借助中间服务器进行数据库同步,这个中间服务器既可以是数据库服务器也可以是某种中间件或者某个程序。因为两头都是Oracle数据库,所以暂时先考虑使用数据库同步的机制来进行预研,当然仅仅是预研而已,距离实施还有一定距离,比如暂时只考虑数据库的单向同步,少量数据的双向同步采用其他方法进行。另外一个目的是为了简化预研的难度,比如省略了发布模板(deploymenttemplate)和冲突解决方案(ConflictRe

2、solution)。Mastersite(主站点)Oracle实例为sourceMaterializedviewsite(中间站点)Oracle实例为midMaterializedviewsiteLevel2(目标站点)Oracle实例为dest数据流方向为source—>mid,mid—>dest网络连通为sourceómid,midódest;source<>dest高级复制中的几个概念1)replicationobject:复制对象,指需要作复制的对象(object),包括表,索引,存储过程等等。复制对象的更新遵循事务一致性

3、规则(transactionallyconsistentmanner)。2)replicationgroups:复制组,是复制对象(replicationobject)的集合称为group,oracle以replicationgroup的形式来管理复制。一个组可以包含多个模式的object,一个模式也可以有多个组中的object,但是每个replicationobject都只能属于一个replicationgroup。3)replicationsites:复制站点,包含两种类型,主体站点(mastersites)和实体化视图站点(

4、materializedviewsites)。一个site可以担任一个replicationgroup中的matersite同时又担任另外一个replicationgroup中的materializedviewsite,注意必须是另外一个组,而不能是同一个replicationgroup。4)scheduledlinks:一个数据库链接(databaselink),包含一个由用户定义的计划,来将需要更新的事务推到其它的mastersites,当创建scheduledlink的时候,oracle将在本地任务队列中创建一个任务。5)m

5、asterdefinitionsite:主体定义站点,大部分的高级复制配置都需要在一个站点上作,这个站点就是maserdefsiteAsynchronousDataReplicationMechanisms示意图创建replication站点设置master主站点SQL>connectsystem/inxite@source已连接。SQL>--在主站点创建复制管理员帐号SQL>createuserrepadminidentifiedbyrepadmin;用户已创建。SQL>--在主站点给该管理员赋予管理员权限SQL>begin2d

6、bms_repcat_admin.grant_admin_any_schema(3username=>'repadmin');4end;5/PL/SQL过程已成功完成。SQL>--授予相应的权限SQL>grantcommentanytabletorepadmin;授权成功。SQL>grantlockanytabletorepadmin;授权成功。SQL>grantselectanydictionarytorepadmin;授权成功。SQL>--在主站点注册传播用户SQL>begin2dbms_defer_sys.register_

7、propagator(3username=>'repadmin');4end;5/PL/SQL过程已成功完成。SQL>--在主站点注册接受用户SQL>begin2dbms_repcat_admin.register_user_repgroup(3username=>'repadmin',4privilege_type='receiver',5list_of_gnames=>NULL);6end;7.PL/SQL过程已成功完成。SQL>--设置清除延迟序列的jobSQL>begin2dbms_defer_sys.schedule_p

8、urge(3next_date=>sysdate,4interval=>'sysdate+1/24',5delay_seconds=>0);6end;7/PL/SQL过程已成功完成。SQL>--在主站点创建代理物化视图管理员用户SQL>connec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。