WEB开发网
开发学院数据库Oracle Oracle数据库集中复制方法浅议 阅读

Oracle数据库集中复制方法浅议

 2008-09-08 12:53:06 来源:WEB开发网   
核心提示: begindbms_repcat.generate_replication_support(sname=>’SHORACL’,oname=>’ CREDIT_CARD’,type=>’TABLE’,m

begin
dbms_repcat.generate_replication_support(
sname=>’SHORACL’,
oname=>’ CREDIT_CARD’,
type=>’TABLE’,
min_communication=>TRUE);
end;
/

9. 为快速刷新创建实体化视图日志:

create materialized view log on SHORACL. CREDIT_CARD;

如果是没有主键的表示用一下语句:

create materialized view log on SHORACL. CREDIT_CARD with
rowid excluding new values;

10.启动复制:

begin
dbms_repcat.resume_master_activity(
name=>’sh_rep’);
end;
/

二.设置实体化视图站点。

1.创建复制管理员并授予相应的权限:

  disconnect;
connect system/passwd@BJ;
create user mvadmin identified by
mvadmin;
begin
dbms_repcat_admin.
grant_admin_any_schema(username=> ’mvadmin’);
end;
/
grant comment any table to mvadmin;
grant lock any table to mvadmin;
grant select any dictionary to mvadmin;

2.注册传播方:

begin
dbms_defer_sys.register_propagator(
username => ’mvadmin’);
end;
/

3.公共数据库连接。需要每个复制需要创建三个数据库连接。公共数据库连接指定数据库的全局名称:

  create public database link ORACLSH using ’oracle.shanghai.
com’;
   Using子句后跟的是全局数据库名或者是连接字符串。
  create public database link ORACLSH using ’(description=
(address=(protocol=tcp)(host=127.0.0.1)(port=1521))
(connect_data=(service_name=oracl)))’

4.建立清除延迟事务队列调度作业:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Oracle 数据库 集中

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接