Oracle高级复制基础(下)

发表于:2010-6-18 10:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  五.主要配置参数说明示例

  首先,数据库要具备高级复制功能(用管理员身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持)

  数据库基本情况

  数据库A 版本oracle 10.2.0.1 数据库名sid:myora  地址:19.128.136.208
  数据库B 版本oracle 10. 2.0.1数据库名sid:orcl   地址:19.128.136.201

  本例涉及的用户。
  
  复制管理员:repadmin
  应用用户:fsws_yiliao

  本例复制的对象:t数据表

  本例的先决条件:你需要设置好相应的参数,job_queue_processes大于0,我的设置为10,global_name=true,并且建立相应的db link。

alter system set global_names=true scope=both;

  一.更改两个数据库的全局名称

alter database rename global_name to yiliao.mastre.com;
alter database rename global_name to yiliao.saler.com;
A: yiliao.mastre.com
B: yiliao.saler.com

  二.在两个数据库上分别创建应用用户fsws_yiliao

Create connect, resource to fsws_yiliao;

  三.在两个数据库上分别创建复制管事员用户REPADMIN

  --创建repadmin用户管理复制环境

CREATE USER REPADMIN IDENTIFIED BY REPADMIN default tablespace users;
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 lockany table TO REPADMIN;

  --指定repadmin用户为propagator,并授予执行任何procedure的权限

EXECUTE dbms_defer_sys.register_propagator('REPADMIN');
GRANT execute any procedure TO REPADMIN;

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号