oracle数据库同步解决方案

oracle数据库同步解决方案

ID:35273643

大小:45.96 KB

页数:6页

时间:2019-03-22

oracle数据库同步解决方案_第1页
oracle数据库同步解决方案_第2页
oracle数据库同步解决方案_第3页
oracle数据库同步解决方案_第4页
oracle数据库同步解决方案_第5页
资源描述:

《oracle数据库同步解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、情景模拟现在有两台服务器:1)机器名:ThinkPadIP:126.33.9.190OracleSID:ORCL2)机器名:DELLIP:126.33.9.154OracleSID:ORCL目的:将ThinkPad机器上用户Geosoc里面的BookMark表同步到DELL机器里面去。(一)高级复制1.查看是否具备高级复制功能首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持)。select*fromv$

2、option1.设置相应参数本例的先决条件:你需要设置好相应的参数,job_queue_processes需要大于0,global_name=true,并且建立相应的db linkalter system set global_names=true scope=both;2.创建复制管理员账号在两个数据库上分别创建复制管事员用户REPADMIN(该用户名及密码可以任意设置,建议统一采用该名字,密码统一为orcl)。--创建repadmin用户管理复制环境 CREATE USER REPADMIN IDENTIFIED BY REP

3、ADMIN; 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 G

4、RANT 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;1.更改数据库全局名由于后面创建数据库链接(Databaselink)时需要用到数据库全局名,因此遇到同名的数据

5、库全局名时需要更改其数据库名。ThinkPad机器:改为ORCL_THINKPADalter database rename global_name to ORCL_THINKPAD;DELL机器:改为ORCL_DELLalter database rename global_name to ORCL_THINKPAD;2.在两个数据库上分别建立到对方的数据库链接建立数据库链接的前提是两个数据库能互相访问,因此需要在数据库端先建立互相的连接本地命名。由于开启了Global_names为True,因此链接名必须与Global名一致。

6、ThinkPad:建立到DELL的本地命名为ORCL154。create public database link ORCL_DELL connect to REPADMIN identified by orcl using 'ORCL154';DELL:建立到ThinkPad的本地命名为ORCL190。create public database link ORCL_THINKPAD connect to REPADMIN identified by orcl using 'ORCL190';建立好链接后,可以在各自的机器上测试

7、链接是否成功。Select*fromBookMark@ORCL_DELL1.创建复制组在需要被复制的数据库上建立复制组,本例中是ThinkPad机器需要被复制,因此在此数据库上建立复制组。以REPADMIN登录数据库ORCLa)创建复制组:execute dbms_repcat.create_master_repgroup('rep_geosoc'); b)在复制组里加入复制对象:execute dbms_repcat.create_master_repobject(sname=>'geosoc',oname=>'bookmark

8、',type=>'table',use_existing_object=>true,gname=>'rep_geosoc',copy_rows=>false);c)对复制对象产生复制支持:execute dbms_repcat.generate_r

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

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

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