




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用用 ORACLE 的高级复制实现内外网数据同步的高级复制实现内外网数据同步 本文简要介绍了 ORACLE 的高级复制功能 并通过一个实际项目 讨论了在内外网的两级 DB 中如何采用高级复制达到内外网的数据统一 最后给出配置脚本供大家参考 1 基本概念 ORACLE ORACLE 是以高级结构化查询语言 SQL 为基础的大型关系数据库 通俗地讲它是用方便逻辑 管理的语言操纵大量有规律数据的集合 是客户 服务器 CLIENT SERVER 体系结构的数据库 之一 高级复制 什么是复制 简单地说复制就是在由两个或者多个数据库系统构成的一个分布式数据库环境中 拷贝数据的过程 高级复制 是在组成分布式数据库系统的多个数据库中复制和维护数据库对象的过程 Oracle 高级复制允许应用程序更新数据库的任何副本 并将这些更改自动传递到其他数据库 同时确保全局事务处理的一致性和数据完整性 同步复制 复制数据在任何时间在任何复制节点均保持一致 如果复制环境中的任何一个节点 的复制数据发生了更新操作 这种变化会立刻反映到其他所有的复制节点 这种技术适用于那 些对于实时性要求较高的商业应用中 异步复制 所有复制节点的数据在一定时间内是不同步的 如果复制环境中的其中的一个节点 的复制数据发生了更新操作 这种改变将在不同的事务中被传播和应用到其他所有复制节点 这些不同的事务间可以间隔几秒 几分种 几小时 也可以是几天之后 复制节点之间的数据 临时是不同步的 但传播最终将保证所有复制节点间的数据一致 2 项目情况 需求描述 这是一个内外网结构的审批系统 外网有一个 WEB APPSERVER 一个 DB ORACLE9 2 双网卡 负责接收申报和 反馈审批结果 内网有一个 WEB APPSERVER 一个 DB ORACLE9 2 双网卡 负责接收申报和 反馈审批结果 以及通过审批流程处理来自外网的审批申报 由上可知 内网功能包括外网功能 不过外网申报需要 CA 认证 内网则不需要 根据国家保密有关规定 政务系统的内外网必须物理隔绝 所以外网接收到的申报并不能马上 反应到内网 同理 内网的处理结果也不能迅速反馈到外网 技术选择 我们选择 ORACLE 异步手工复制 复制主要完如下功能 1 把外网新申报数据复制到内网 2 把内网对申报的处理结果反馈到外网 操作实现 因为正常工作时间 内外网均不能停顿 而内外网又不能物理连通 于是设定在每天晚上 18 00 至 18 15 或其它时段 为维护时段 该时段内外网均停止作业 由系统管理员把与内 外网 DB 相连的所有网线均断开 用一根直连网线把两台 DB 连接 通过 ORACLE 提供的操作 界面 在外网端手工刷新记录 3 具体实现步骤 以下是脚本中用到的技术参数 内外网表结构相同 且都有主键 内网 外网 IP 192 168 0 50 192 168 0 100 SID ORANEI ORAWAI 表 LAWTABLE REGISTER USERINFO 共 68 张表 LAWTABLE REGISTER 共 2 张表 登录名 密码 HOLEN HOLEN HOLEN HOLEN 以下是我们到客户处安装所用的 SQL 脚本 第一步 配置内网 即 MASTER 端 版本 2 0 修订者 陈光 holen 时间 2003 6 8 15 30 内网作为 MASTER 创建内网用户 HOLEN CONN SYSTEM PASSWORD ORANEI CREATE USER HOLEN PROFILE DEFAULT IDENTIFIED BY HOLEN GRANT CONNECT TO HOLEN GRANT DBA TO HOLEN GRANT RESOURCE TO HOLEN 导入内网数据库备份 在 dos 下到入完成 表 LAWTABLE REGISTER 及其他表 第二步 配置内网 即 MASTER 端 续 需要复制 同步 的表为 HOLEN 用户下的 LAWTABLE REGISTER 创建 repadmin 用户管理复制环境 IXDBA NET 技术社区技术社区 CREATE USER REPADMIN IDENTIFIED BY REPADMIN ALTER USER REPADMIN DEFAULT TABLESPACE USERS ALTER USER REPADMIN TEMPORARY TABLESPACE TEMP GRANT connect resource TO REPADMIN 授予 repadmin 用户权限可以管理当前站点中任何主体组 EXECUTE dbms repcat admin grant admin any schema REPADMIN 授予 repadmin 用户权限可以为任何表创建 snapshot logs GRANT comment any table TO REPADMIN GRANT lock any table TO REPADMIN 指定 repadmin 用户为 propagator 并授予执行任何 procedure 的权限 EXECUTE dbms defer sys register propagator REPADMIN GRANT execute any procedure TO REPADMIN 分配 proxy snapshot administration 权限给 repadmin list of gnames 为 null 意味 着可以管理所有对象组 BEGIN dbms repcat admin register user repgroup username repadmin privilege type proxy snapadmin list of gnames NULL END 分配 receiver 权限给 repadmin BEGIN dbms repcat admin register user repgroup username repadmin privilege type receiver list of gnames NULL END GRANT select any table TO repadmin 在 ORANEI 上建立主体组 主体组名为 HOLEN MASTER 并往主体组中加入一个表 建立复制主体组 BEGIN DBMS REPCAT CREATE MASTER REPGROUP gname HOLEN MASTER qualifier group comment END CONNECT REPADMIN REPADMIN 向复制组中加入表对象 LAWTABLE BEGIN DBMS REPCAT CREATE MASTER REPOBJECT gname HOLEN MASTER type TABLE oname LAWTABLE sname HOLEN copy rows TRUE use existing object TRUE END 建立相应的快照日志 CREATE SNAPSHOT LOG ON HOLEN LAWTABLE TABLESPACE SYSTEM WITH PRIMARY KEY EXCLUDING NEW VALUES 生成复制支持 BEGIN DBMS REPCAT GENERATE REPLICATION SUPPORT sname HOLEN oname LAWTABLE type TABLE min communication TRUE generate 80 compatible FALSE END 向复制组中加入表对象 REGISTER BEGIN DBMS REPCAT CREATE MASTER REPOBJECT gname HOLEN MASTER type TABLE oname REGISTER sname HOLEN copy rows TRUE use existing object TRUE END CREATE SNAPSHOT LOG ON HOLEN REGISTER TABLESPACE SYSTEM WITH PRIMARY KEY EXCLUDING NEW VALUES BEGIN DBMS REPCAT GENERATE REPLICATION SUPPORT sname HOLEN oname REGISTER type TABLE min communication TRUE generate 80 compatible FALSE END MASTER 端配置完毕 第三步 配置外网 即 SNAPSHOT 端 外网作为 SNAPSHOT 创建外网用户 HOLEN CONN SYSTEM PASSWORD ORAWAI 创建普通用户 CREATE USER HOLEN PROFILE DEFAULT IDENTIFIED BY HOLEN GRANT CONNECT TO HOLEN GRANT DBA TO HOLEN GRANT RESOURCE TO HOLEN 创建 repadmin 用户管理快照端复制环境 CREATE USER REPADMIN IDENTIFIED BY REPADMIN ALTER USER REPADMIN DEFAULT TABLESPACE USERS ALTER USER REPADMIN TEMPORARY TABLESPACE TEMP GRANT connect resource TO REPADMIN 授予 repadmin 用户权限可以管理当前站点中任何主体组 EXECUTE dbms repcat admin grant admin any schema REPADMIN 授予 repadmin 用户权限可以为任何表创建 snapshot logs GRANT comment any table TO REPADMIN GRANT lock any table TO REPADMIN 指定 repadmin 用户为 propagator 并授予执行任何 procedure 的权限 EXECUTE dbms defer sys register propagator REPADMIN GRANT execute any procedure TO REPADMIN 授予 repadmin 用户可以创建快照 GRANT create any snapshot TO REPADMIN GRANT alter any snapshot TO REPADMIN 在外网建立与内网的链接 在外网端需要把 ORANEI 添加到树 CREATE PUBLIC DATABASE LINK ORANEI CONNECT TO REPADMIN IDENTIFIED BY REPADMIN USING ORANEI 在外网建立刷新组 HOLEN REFRESH BEGIN DBMS REFRESH MAKE name HOLEN HOLEN REFRESH list next date SYSDATE interval 1 Mins sysdate 1 60 24 implicit destroy FALSE lax FALSE job 0 rollback seg NULL push deferred rpc TRUE refresh after errors TRUE purge option NULL parallelism NULL heap size NULL END 在外网建立快照组 BEGIN DBMS REPCAT CREATE SNAPSHOT REPGROUP gname HOLEN MASTER master ORANEI US ORACLE COM propagation mode ASYNCHRONOUS END 建立快照 快照要在表所属的用户下建立 本例要先用 HOLEN 用户登陆 CONNECT HOLEN HOLEN 建立快照 LAWTABLE CREATE SNAPSHOT HOLEN LAWTABLE REFRESH FAST FOR UPDATE AS SELECT FROM HOLEN LAWTABLE ORANEI US ORACLE COM C 将快照加入刷新组 BEGIN DBMS REFRESH ADD name HOLEN HOLEN REFRESH list HOLEN LAWTABLE lax TRUE END 将快照加入快照组 BEGIN DBMS REPCAT CREATE SNAPSHOT REPOBJECT gname HOLEN MASTER sname HOLEN oname LAWTABLE type SNAPSHOT min communication FALSE END 建立快照 REGISTER CREATE SNAPS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度大型活动策划设计聘请专项合同
- 诸暨珍珠知识培训课件
- 2025装载机的买卖合同范本
- 2025年双边房屋租赁转让合同范本
- 红色景点培训课件教学
- 红细胞增多性疾病
- 诗经采薇节课件
- 红楼梦课件教学课件
- 商品车运输协议
- 诗经故国之思课件
- 工商企业管理毕业论文范文(4篇)
- 中国算力发展指数白皮书
- 工程项目决算书
- 北师大版六年级数学上册《全册》课件(完整版)
- 娱乐场所禁毒培训内容
- 智能材料与结构系统教学课件
- “新高考、新课标、新教材”背景下2025届高考地理二轮三轮复习备考策略
- 供应链融资担保项目投资计划书
- ERAS理念下疼痛管理专家共识(2021版)
- 部编版四年级道德与法治上册知识点汇总
- 肺切除术后支气管胸膜瘘处理策略
评论
0/150
提交评论