五.主要配置参数说明示例
首先,数据库要具备高级复制功能(用管理员身份登录数据库,查看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; |